home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hobby PC 23
/
Hobby PC 23.iso
/
Q
/
stv_eliteforcedemo.exe
/
setup.inx
(
.txt
)
< prev
next >
Wrap
InstallShield Compiled Script
|
2000-07-06
|
122KB
|
13,739 lines
///////////////////////////////////////////////////////////////////////////////////
///[ sexy installshield decompiler for is6/is7 ]////////
///[ (c) sn00pee 2002 ]////////
///////////////////////////////////////////////////////////////////////////////////
///[ starting decompilation ]////////
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
// typedefs
typedef _td0
begin
BOOL bWin95;
BOOL bWin9X;
BOOL bWin98;
BOOL bSubversion_A;
BOOL bSubversion_B;
BOOL bSubversion_C;
BOOL bVersionNotFound;
end;
typedef _td1
begin
BOOL bWinNT;
BOOL bWinNT4;
BOOL bWinNT351;
BOOL bWin2000;
BOOL bAdmin_Logged_On;
NUMBER nServicePack;
end;
typedef _td2
begin
_td1 WINNT;
_td0 WIN9X;
BOOL bShellExplorer;
BOOL bAlpha;
BOOL bIntel;
NUMBER nOSMajor;
NUMBER nOSMinor;
NUMBER nWinMajor;
NUMBER nWinMinor;
end;
typedef _td3
begin
NUMBER int1;
NUMBER int2;
end;
typedef _td4
begin
NUMBER dwEventType;
NUMBER dwRestorePtType;
_td3 llSequenceNumber;
STRING szDescription[64];
end;
typedef _td5
begin
NUMBER nStatus;
_td3 llSequenceNumber;
end;
typedef _td6
begin
NUMBER nYearMonth;
NUMBER nDay;
NUMBER nHourMin;
NUMBER nSeconds;
end;
typedef _td7
begin
NUMBER nLength;
NUMBER nMemoryLoad;
NUMBER nTotalPhys;
NUMBER nAvailPhys;
NUMBER nTotalPageFile;
NUMBER nAvailPageFile;
NUMBER nTotalVirtual;
NUMBER nAvailVirtual;
end;
typedef _td8
begin
NUMBER nOSVersionInfoSize;
NUMBER nMajorVersion;
NUMBER nMinorVersion;
NUMBER nBuildNumber;
NUMBER nPlatformId;
STRING szCSDVersion[128];
end;
typedef _td9
begin
NUMBER nLowDateTime;
NUMBER nHighDateTime;
end;
typedef _td10
begin
NUMBER nFileAttribs;
_td9 ftCreationTime;
_td9 ftLastAccessTime;
_td9 ftLastWriteTime;
NUMBER nFileSizeHigh;
NUMBER nFileSizeLow;
NUMBER nReserved0;
NUMBER nReserved1;
STRING szFileName[260];
STRING szAlternateFileName[14];
STRING szFiller[2];
end;
typedef _td11
begin
NUMBER left;
NUMBER top;
NUMBER right;
NUMBER bottom;
end;
///////////////////////////////////////////////////////////////////////////////////
// prototypes (total: 496)
// dll-imports (total: 172)
prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
prototype NUMBER USER.GetClientRect(HWND, POINTER);
prototype HWND KERNEL.GetModuleHandle(STRING);
prototype INT USER.ShowWindow(HWND, SHORT);
prototype NUMBER USER.SetWindowText(HWND, STRING);
prototype HWND USER.SetFocus(HWND);
prototype INT USER.ReleaseDC(HWND, HWND);
prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
prototype NUMBER ISRT.IsObject(VARIANT);
prototype NUMBER ISRT.IsEmpty(VARIANT);
prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
prototype BOOL USER.IsWindow(HWND);
prototype BOOL USER.IsIconic(HWND);
prototype NUMBER USER.GetWindowRect(HWND, POINTER);
prototype NUMBER USER.GetWindowLong(HWND, INT);
prototype HWND USER.GetFocus();
prototype HWND USER.GetDlgItem(HWND, INT);
prototype HWND USER.GetDC(HWND);
prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
prototype BOOL USER.EnableWindow(HWND, SHORT);
prototype NUMBER ISRT.MessageBeepP(NUMBER);
prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
prototype NUMBER ISRT._Rebooted(NUMBER);
prototype NUMBER ISRT._AppSearch(NUMBER);
prototype NUMBER ISRT._CCPSearch(NUMBER);
prototype NUMBER ISRT._ExitInstall(NUMBER);
prototype NUMBER ISRT._InitInstall(NUMBER);
prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
prototype NUMBER KERNEL32.CloseHandle(NUMBER);
prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
prototype NUMBER KERNEL32.DeleteFileA(STRING);
prototype NUMBER KERNEL32.GetDriveType(STRING);
prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER KERNEL32.GetLocalTime(POINTER);
prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
prototype NUMBER KERNEL32.GetSystemDefaultLCID();
prototype NUMBER KERNEL32.GetUserDefaultLangID();
prototype BOOL USER.IsWindowVisible(HWND);
prototype BOOL USER.SetForegroundWindow(HWND);
prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
prototype NUMBER USER32.GetDesktopWindow();
prototype NUMBER USER32.GetSystemMetrics(NUMBER);
prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
prototype NUMBER USER32.GetWindowTextLength(HWND);
prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
prototype NUMBER KERNEL32.GetVersion();
prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
prototype NUMBER KERNEL32.FindClose(NUMBER);
prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
prototype NUMBER KERNEL32.lstrlen(STRING);
prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
prototype NUMBER KERNEL32.Sleep(NUMBER);
prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
prototype BOOL KERNEL32.GetVersionEx(POINTER);
prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
prototype NUMBER ISRT._EndDialog(POINTER, STRING);
prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
prototype NUMBER ISRT._DisableStatus(POINTER);
prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
prototype BOOL ISRT._ExistsDir(STRING);
prototype BOOL ISRT._ExistsDisk(STRING);
prototype BOOL ISRT._ExistsFile(STRING);
prototype NUMBER ISRT._CreateDir(POINTER, STRING);
prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
prototype NUMBER ISRT.GetCPUType();
prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
prototype void ISRT._InetEndofTransfer(NUMBER);
prototype NUMBER ISRT._InetGetLastError(NUMBER);
prototype BOOL ISRT.IsNTAdmin();
prototype BOOL ISRT.PathIsValidSyntax(STRING);
prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
prototype NUMBER ISRT._CleanupInet(NUMBER);
prototype NUMBER ISRT._SetupInet(NUMBER);
prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
prototype NUMBER ISRT._PlaceBitmap(NUMBER, STRING, NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
// functions (total: 324)
prototype NUMBER function_0();
prototype NUMBER function_1();
prototype NUMBER function_2();
prototype NUMBER function_3();
prototype VARIANT ComponentErrorInfo();
prototype NUMBER ComponentIsItemSelected(STRING, STRING);
prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
prototype NUMBER ComponentTransferData(STRING);
prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
prototype NUMBER ComponentRemoveAll();
prototype NUMBER function_86(STRING);
prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
prototype NUMBER EndDialog(STRING);
prototype NUMBER ReleaseDialog/EndDialog(STRING);
prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING);
prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
prototype NUMBER CtrlGetState(STRING, NUMBER);
prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
prototype NUMBER CtrlSelectText(STRING, NUMBER);
prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
prototype NUMBER function_115();
prototype NUMBER SetDialogTitle(NUMBER, STRING);
prototype NUMBER function_117(STRING, NUMBER, NUMBER);
prototype STRING function_118(NUMBER);
prototype STRING function_119(NUMBER);
prototype STRING function_120(NUMBER);
prototype NUMBER function_121();
prototype NUMBER function_126();
prototype NUMBER function_127();
prototype NUMBER function_128();
prototype NUMBER function_129();
prototype NUMBER function_130();
prototype NUMBER function_131(NUMBER);
prototype NUMBER Enable(NUMBER);
prototype NUMBER Disable/Enable(NUMBER);
prototype NUMBER function_134(NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER EnterDisk(STRING, STRING);
prototype NUMBER EnterDisk(STRING, STRING);
prototype void function_141();
prototype NUMBER ExistsDisk(STRING);
prototype NUMBER ExistsDir/ExistsDisk(STRING);
prototype NUMBER OpenFileMode(NUMBER);
prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
prototype NUMBER CloseFile(NUMBER);
prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
prototype NUMBER CreateDir(STRING);
prototype NUMBER DeleteFile(STRING);
prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
prototype NUMBER function_151();
prototype NUMBER function_152(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
prototype NUMBER GetDiskSpace(STRING);
prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
prototype NUMBER function_164(BYREF NUMBER, BYREF STRING);
prototype NUMBER function_165();
prototype NUMBER function_166(BYREF NUMBER);
prototype NUMBER function_167(NUMBER, BYREF STRING);
prototype NUMBER function_168(BYREF NUMBER, STRING);
prototype NUMBER function_169(BYREF NUMBER);
prototype NUMBER function_170(BYREF NUMBER, BYREF STRING);
prototype NUMBER function_171(BYREF STRING);
prototype NUMBER function_172(BYREF STRING);
prototype NUMBER function_173(BYREF STRING);
prototype NUMBER function_174(BYREF STRING);
prototype NUMBER function_175(BYREF STRING);
prototype NUMBER function_176(BYREF NUMBER);
prototype NUMBER function_177(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
prototype NUMBER function_178(BYREF NUMBER);
prototype NUMBER function_179(STRING, BYREF STRING);
prototype NUMBER function_180(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
prototype NUMBER function_181(STRING, NUMBER);
prototype NUMBER function_185();
prototype NUMBER function_186();
prototype NUMBER function_187(BYREF STRING, NUMBER, BYREF STRING);
prototype NUMBER function_188();
prototype NUMBER function_189();
prototype NUMBER function_190();
prototype NUMBER Is(NUMBER, STRING);
export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
export prototype void __ISRTUnInit();
export prototype NUMBER __ISRTSetComponentLog(NUMBER);
export prototype NUMBER __ISRTRestoreMainLog();
prototype STRING function_212(STRING);
prototype NUMBER function_214(NUMBER, STRING);
prototype NUMBER function_215();
prototype NUMBER function_216();
prototype NUMBER function_217();
prototype NUMBER function_218();
prototype NUMBER function_219(STRING);
prototype NUMBER function_220();
prototype NUMBER function_221();
prototype NUMBER function_223();
prototype NUMBER function_224();
prototype NUMBER HIWORD(NUMBER);
prototype NUMBER LOWORD/HIWORD(NUMBER);
prototype NUMBER function_231(NUMBER, NUMBER);
prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
prototype NUMBER Delay(NUMBER);
prototype NUMBER GetWindowHandle(NUMBER);
prototype NUMBER MessageBeep/Delay(NUMBER);
prototype NUMBER Do(NUMBER);
export prototype NUMBER __ISRTDoExit();
prototype NUMBER System(NUMBER);
prototype STRING function_239(NUMBER);
prototype NUMBER MessageBox(STRING, NUMBER);
prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
prototype NUMBER function_242(STRING, STRING, NUMBER);
prototype NUMBER ShowObjWizardPages(NUMBER);
prototype NUMBER function_246();
prototype NUMBER function_247();
prototype NUMBER function_248();
prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
prototype NUMBER function_252(STRING);
prototype NUMBER function_253(BYREF STRING, BOOL);
prototype NUMBER function_254(NUMBER);
prototype NUMBER function_255(BYREF STRING);
prototype NUMBER CreateInstallationInfo();
prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER RegDBSetDefaultRoot(NUMBER);
prototype NUMBER RegDBSetItem(NUMBER, STRING);
prototype NUMBER MaintenanceStart();
prototype NUMBER function_262(STRING);
prototype NUMBER function_263(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
prototype NUMBER function_264(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER function_265(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER function_266();
prototype NUMBER ListCreate(NUMBER);
prototype NUMBER ListDestroy(BYREF POINTER);
prototype NUMBER ListCount/ListDestroy(POINTER);
prototype NUMBER ListSetIndex(POINTER, NUMBER);
prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING);
prototype NUMBER ListFindString(POINTER, STRING);
prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
prototype NUMBER ListGetFirstString(POINTER, BYREF STRING);
prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
prototype NUMBER ListReadFromFile(POINTER, STRING);
prototype NUMBER function_286(POINTER);
prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
prototype NUMBER SdExceptions(NUMBER, STRING);
prototype NUMBER function_304(STRING, STRING, NUMBER);
prototype NUMBER function_305(STRING, STRING, NUMBER);
prototype NUMBER function_306(STRING, NUMBER, HWND);
prototype NUMBER function_307(STRING, NUMBER, HWND);
prototype NUMBER function_308(STRING, NUMBER, HWND);
prototype NUMBER function_309(STRING, NUMBER, HWND, NUMBER);
prototype NUMBER function_310(STRING, NUMBER);
prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER function_312(STRING, NUMBER, NUMBER);
prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
prototype NUMBER SdInit();
prototype NUMBER SdInit();
prototype NUMBER function_317(STRING, NUMBER, NUMBER, STRING);
prototype NUMBER function_318(NUMBER);
prototype NUMBER function_319(NUMBER);
prototype NUMBER function_320(HWND);
prototype NUMBER function_321(STRING, INT, STRING);
prototype NUMBER function_322(STRING, NUMBER, STRING, NUMBER, NUMBER);
prototype NUMBER function_323(INT, STRING);
prototype NUMBER function_324(INT, BYREF INT, BYREF BOOL);
prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
prototype NUMBER function_326(HWND);
prototype STRING SdLoadString(NUMBER);
prototype NUMBER function_328(STRING, NUMBER, STRING);
prototype NUMBER SdLicense(STRING, STRING, STRING, STRING);
prototype NUMBER SdProductName(STRING);
prototype NUMBER SdShowInfoList(STRING, STRING, POINTER);
prototype NUMBER SdWelcome(STRING, STRING);
prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
prototype NUMBER function_335(STRING, STRING, BYREF STRING, BOOL);
prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER ProgDefGroupType(NUMBER);
prototype NUMBER function_339();
prototype STRING function_340(STRING);
prototype NUMBER function_342(STRING, STRING);
prototype NUMBER function_343();
prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER function_346(STRING);
prototype NUMBER function_347(STRING, STRING, STRING);
prototype NUMBER function_348(STRING, STRING, NUMBER);
prototype NUMBER function_349(STRING, STRING, POINTER);
prototype NUMBER function_350(STRING, STRING, STRING, STRING, BOOL);
prototype NUMBER function_351(NUMBER);
prototype NUMBER function_352(STRING, STRING);
prototype NUMBER function_353(STRING);
prototype NUMBER function_354(STRING, STRING, BYREF STRING);
prototype NUMBER function_355(STRING, STRING, BYREF NUMBER);
prototype NUMBER function_356(STRING, STRING, POINTER);
prototype NUMBER function_357(STRING, STRING, STRING, STRING, BOOL);
prototype NUMBER function_358(STRING, STRING, NUMBER, NUMBER);
prototype NUMBER function_359(NUMBER);
prototype NUMBER function_360(STRING, STRING, NUMBER, NUMBER);
prototype NUMBER function_361();
prototype NUMBER function_362(STRING, STRING, STRING);
prototype NUMBER function_363(BOOL);
prototype NUMBER function_364(BOOL, STRING, STRING);
prototype NUMBER function_365(STRING, STRING, NUMBER, STRING);
prototype NUMBER function_366(STRING, STRING, STRING);
prototype NUMBER function_367();
prototype NUMBER function_368();
prototype NUMBER function_369(NUMBER);
prototype NUMBER GetDir(STRING, BYREF STRING);
prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
prototype NUMBER StrGetTokens(POINTER, STRING, STRING);
prototype NUMBER StrLength(STRING);
prototype NUMBER StrLength(STRING);
prototype NUMBER StrRemoveLastSlash(BYREF STRING);
prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
prototype NUMBER Sprintf(BYREF STRING, STRING);
prototype NUMBER function_380(BYREF STRING);
prototype NUMBER function_381(BYREF NUMBER, STRING);
prototype STRING function_388();
prototype STRING function_389();
prototype STRING function_390();
prototype STRING function_391();
prototype STRING function_392();
prototype NUMBER function_393();
prototype STRING function_394();
prototype NUMBER function_395();
prototype STRING function_396();
prototype VARIANT function_397();
prototype VARIANT function_398(STRING);
prototype NUMBER VarSave(NUMBER);
prototype NUMBER VarRestore/VarSave(NUMBER);
prototype NUMBER function_401();
prototype NUMBER function_402();
prototype NUMBER function_403();
prototype NUMBER function_404();
prototype NUMBER function_405();
prototype VARIANT function_406(NUMBER);
prototype void function_407(NUMBER, VARIANT);
prototype NUMBER function_408();
prototype NUMBER function_409();
prototype NUMBER function_410();
prototype NUMBER function_411(STRING);
prototype NUMBER function_412();
prototype void function_413();
prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
prototype NUMBER SetColor(NUMBER, NUMBER);
prototype NUMBER PlaceBitmap(STRING, NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER SetDisplayEffect(NUMBER);
prototype NUMBER SetStatusWindow(NUMBER, STRING);
prototype NUMBER StatusUpdate(BOOL, NUMBER);
prototype NUMBER function_430(HWND, INT, INT);
prototype NUMBER function_431(HWND, INT);
prototype NUMBER function_432(HWND, INT);
prototype NUMBER function_433(HWND);
prototype NUMBER function_434(STRING);
export prototype void program();
export prototype NUMBER IfxRunAfterReboot();
prototype NUMBER SdInit();
prototype NUMBER function_438();
export prototype NUMBER IfxOnTransferred();
prototype NUMBER SdInit();
prototype NUMBER function_441();
export prototype NUMBER IfxOnRebooted();
prototype NUMBER function_443();
export prototype NUMBER IfxOnAppSearch();
prototype NUMBER function_445();
export prototype NUMBER IfxOnCCPSearch();
prototype NUMBER SdInit();
export prototype NUMBER FinalConstruct();
export prototype NUMBER FinalRelease();
export prototype NUMBER IfxOnAbortInstall();
prototype NUMBER function_451();
prototype NUMBER function_452();
prototype NUMBER SdInit();
prototype NUMBER function_454();
prototype NUMBER function_455();
prototype NUMBER function_456();
export prototype NUMBER IfxOnInitInstall();
export prototype NUMBER IfxOnExitInstall();
export prototype NUMBER IfxOnTransferring();
export prototype NUMBER IfxOnDisk1Installing();
export prototype NUMBER IfxOnDisk1Installed();
export prototype NUMBER IfxFinalConstruct();
export prototype NUMBER IfxFinalRelease();
prototype NUMBER function_464();
export prototype NUMBER IfxOnFileReadOnly(STRING);
prototype NUMBER function_466(STRING);
export prototype NUMBER IfxOnRemovingSharedFile(STRING);
prototype NUMBER function_468(STRING);
export prototype NUMBER IfxOnMD5Error(STRING);
prototype NUMBER function_470(STRING);
export prototype NUMBER IfxOnFileError(STRING, NUMBER);
prototype NUMBER function_472(STRING, NUMBER);
export prototype NUMBER IfxOnFileLocked(STRING);
prototype NUMBER function_474(STRING);
export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
prototype NUMBER function_476(STRING, NUMBER, BYREF STRING);
prototype void function_477();
prototype NUMBER function_478();
prototype NUMBER function_479();
prototype NUMBER function_480(NUMBER);
prototype NUMBER function_481();
prototype NUMBER function_482();
prototype STRING function_483(STRING);
export prototype NUMBER IfxInitProperties();
export prototype NUMBER InitProperties();
export prototype NUMBER IfxReadProperties(NUMBER);
export prototype NUMBER ReadProperties(NUMBER);
export prototype NUMBER IfxWriteProperties(NUMBER);
export prototype NUMBER WriteProperties(NUMBER);
export prototype NUMBER IfxOnShowWizardPages(NUMBER);
prototype NUMBER function_493();
prototype NUMBER function_494();
prototype NUMBER function_495();
// unrecognized functions (total: 0)
///////////////////////////////////////////////////////////////////////////////////
// reference table items (total:1457)
// 00004525 0000467D 000046CD 0000474D 00004819 0000487B 000048B4 000048F8
// 00004975 000049C1 000049DC 00004BF3 00004EB9 00004F78 00004FAD 00004FE8
// 00005026 00005064 000050A4 000050C5 000050DE 0000511F 0000515D 0000519E
// 000051D6 00005229 0000527B 000052B3 000052EB 00005323 0000535B 000053B7
// 000054B6 00005540 00005583 00005592 000055B1 000055FE 00005651 0000572D
// 000057D4 00005814 0000581F 0000588A 00005895 000058A4 000058C3 0000591F
// 00005986 000059B9 000059EC 00005A1F 00005A2E 00005A4D 00005AA9 00005B1A
// 00005B28 00005B4D 00005B6C 00005BC8 00005C2C 00005CB1 00005CC0 00005CDF
// 00005D73 00005DB0 00005E57 00005EB6 00005EC5 00005EF5 00005F35 00005F44
// 00005F63 00005F72 00005FBC 0000600B 00006064 000060BD 000060CC 000060DA
// 0000610D 0000611C 0000614C 0000617C 000061AC 000061DC 0000620C 0000623C
// 0000626C 0000629C 000062CC 00006314 00006331 00006340 0000635B 0000639D
// 000063E9 000063F8 00006429 0000645A 0000648B 000064BC 000064ED 0000651E
// 0000654F 00006580 000065B1 000065BE 000065CC 000065DB 0000660C 0000663D
// 0000666E 0000669F 000066AC 000066BA 000066C9 000066FA 0000672B 0000675C
// 0000678D 0000679A 000067A8 000067CC 00006832 0000686C 000068AC 00006918
// 0000695F 000069C5 00006A43 00006A67 00006AA4 00006AC5 00006ADE 00006B1B
// 00006B3C 00006B55 00006B92 00006BB3 00006BCC 00006C09 00006C2A 00006C43
// 00006C80 00006CA1 00006CBA 00006CFA 00006D1B 00006D34 00006D43 00006D75
// 00006DA7 00006DD9 00006E0B 00006E3E 00006E85 00006ECD 00006F16 00006F86
// 00006F91 00006FC4 0000714D 00007158 00007258 00007263 000072AC 000072F4
// 0000731E 00007389 00007394 000073FF 0000740A 00007475 00007480 000074EB
// 000074F6 0000753C 0000756E 000075A0 000075AF 000075CE 000075DD 0000760F
// 00007641 00007673 000076A5 000076D8 0000771F 00007767 000077B0 0000782D
// 000078CF 00007906 0000791E 00007951 0000799A 000079E2 00007A0C 00007AA4
// 00007AEA 00007B1C 00007B73 00007C1F 00007C38 00007C59 00007C8B 00007C9A
// 00007CB9 00007D6E 00007D8F 00007DAA 00007DD6 00007E27 00007E40 00007E81
// 00007EDE 00007F30 00007F71 00007FEC 00007FF7 00008065 000080EF 000080FA
// 0000814D 00008182 000081EA 000081F5 00008238 000082B2 00008303 00008352
// 000083A3 000083F2 00008462 00008471 0000849A 0000851A 00008520 00008555
// 0000859C 000085DA 00008628 00008665 0000867E 000086BE 000086D9 0000876A
// 00008785 00008800 0000881B 00008853 0000888E 000088D4 00008910 00008973
// 00008997 000089BF 00008A1A 00008A55 00008A79 00008A88 00008A96 00008B18
// 00008B79 00008B94 00008BB6 00008BE3 00008C25 00008C84 00008C8F 00008CE6
// 00008CF4 00008DF7 00008E02 00008E4A 00008E84 00008F23 00008F77 00008F84
// 00008F92 0000900B 00009026 00009035 00009073 000090AF 000090F1 0000912A
// 00009185 00009193 0000919E 000091DC 00009246 00009254 0000925F 000092C5
// 000092D0 00009334 0000933F 00009391 000093C3 000093F5 00009427 00009459
// 0000947F 0000949A 000094A5 000094E3 0000951C 0000955A 00009598 000095D4
// 0000960D 00009646 0000967F 000096B8 000096F1 0000972A 00009769 000097A8
// 000097E4 00009820 0000985E 0000989C 000098D5 0000991B 0000995A 00009999
// 000099E1 00009A27 00009A6D 00009A7B 00009A94 00009AE0 00009B7F 00009B8A
// 00009C19 00009C44 00009C6E 00009C8E 00009CD8 00009D6A 00009DA7 00009DBF
// 00009E1B 00009E53 00009E6E 00009EFC 00009F25 00009F51 00009F6C 00009F8E
// 0000A061 0000A13A 0000A149 0000A168 0000A1AA 0000A1E3 0000A22D 0000A2C7
// 0000A2F9 0000A32B 0000A35D 0000A38F 0000A3C1 0000A400 0000A41B 0000A436
// 0000A49E 0000A51B 0000A578 0000A593 0000A5E3 0000A644 0000A699 0000A6FC
// 0000A753 0000A7BC 0000A7EE 0000A7FD 0000A818 0000A898 0000A912 0000A966
// 0000A9A5 0000A9D7 0000AA25 0000AA73 0000AAC1 0000AACF 0000AAEA 0000AB33
// 0000AB73 0000ABEC 0000AC0B 0000ACA9 0000AD48 0000AD9C 0000ADA9 0000ADB7
// 0000AE26 0000AE38 0000AE85 0000AECE 0000AEE7 0000AF0B 0000AF40 0000AF64
// 0000AF73 0000AFA4 0000AFD5 0000B006 0000B093 0000B0DE 0000B10F 0000B16A
// 0000B1C1 0000B1EA 0000B247 0000B359 0000B364 0000B37C 0000B3D4 0000B3FE
// 0000B416 0000B46B 0000B4BB 0000B53B 0000B553 0000B5AB 0000B5C3 0000B636
// 0000B65C 0000B6A0 0000B750 0000B768 0000B777 0000B796 0000B7D7 0000B8C6
// 0000B987 0000B9C3 0000B9E5 0000BA07 0000BA14 0000BA45 0000BA51 0000BA63
// 0000BAAA 0000BACE 0000BADA 0000BAEC 0000BB13 0000BB37 0000BBD4 0000BC36
// 0000BC4F 0000BC9C 0000BCE3 0000BCE9 0000BD19 0000BD49 0000BD79 0000BDB5
// 0000BDE1 0000BE11 0000BE41 0000BE7D 0000BEBD 0000BECC 0000BEE7 0000BF09
// 0000BFC2 0000BFF5 0000C05B 0000C0AC 0000C0B5 0000C0ED 0000C108 0000C2A0
// 0000C2C4 0000C2EF 0000C399 0000C3C0 0000C3F0 0000C4B8 0000D024 0000D03F
// 0000D079 0000D140 0000D248 0000D30D 0000D354 0000D384 0000D39F 0000D3D0
// 0000D401 0000D465 0000D498 0000D4CD 0000D4D8 0000D53D 0000D54B 0000D588
// 0000D5AD 0000D5C8 0000D609 0000D624 0000D633 0000D677 0000D6BB 0000D7CE
// 0000D865 0000D887 0000D896 0000D8A1 0000D8B0 0000D8D3 0000D8F9 0000D92C
// 0000D957 0000D9AF 0000DA29 0000DA2F 0000DA82 0000DAD5 0000DB28 0000DB5A
// 0000DB88 0000DC07 0000DC24 0000DC9E 0000DCA4 0000DCD6 0000DD08 0000DD3A
// 0000DD4B 0000DD7B 0000DDAC 0000DE47 0000DE81 0000DF00 0000DF1D 0000DF6A
// 0000DFD4 0000E014 0000E035 0000E04E 0000E510 0000E571 0000E5E5 0000E669
// 0000E75E 0000E798 0000E813 0000E85F 0000E876 0000E88C 0000E9E5 0000EA86
// 0000EAEA 0000EB4E 0000EBB2 0000EC0F 0000EC25 0000EC5E 0000EC6A 0000EC9A
// 0000ECA6 0000ED0D 0000ED63 0000ED6F 0000EDB1 0000EDD5 0000EDFF 0000EE27
// 0000EE4E 0000EE69 0000EEA2 0000EEAE 0000EEDE 0000EEEA 0000EF2E 0000EF4C
// 0000EFED 0000F005 0000F014 0000F022 0000F114 0000F13F 0000F1AC 0000F205
// 0000F220 0000F24F 0000F277 0000F2FC 0000F34D 0000F388 0000F405 0000F420
// 0000F4A9 0000F51F 0000F5CD 0000F5F4 0000F640 0000F684 0000F6B2 0000F701
// 0000F773 0000F7A8 0000F809 0000F84B 0000F88D 0000F8A8 0000F97B 0000F981
// 0000F9C4 0000FA1E 0000FA61 0000FAB7 0000FAFA 0000FB73 0000FBB6 0000FC33
// 0000FC76 0000FCEB 0000FCFA 0000FD19 0000FDBD 0000FDE5 0000FE4D 0000FE62
// 0000FE9D 0000FEDB 0000FF2E 0000FF6C 0000FF9C 0000FFD4 0001000C 00010044
// 0001007F 000100BD 000100FB 00010165 00010212 00010220 00010239 00010274
// 000102AF 00010319 000103C6 000103D4 000103ED 00010428 00010492 0001053F
// 0001054D 00010566 0001059E 000105D9 00010611 000106F6 00010703 00010726
// 0001076E 0001077C 000107B4 0001080C 0001084B 00010896 000108DE 0001091C
// 00010975 000109AA 000109F7 00010A02 00010A94 00010AAD 00010ABC 00010B4C
// 00010B67 00010B72 00010C02 00010C1D 00010C28 00010CB8 00010CD3 00010CEE
// 00010CF9 00010D08 00010D59 00010D8B 00010DC3 00011686 00011691 000116DC
// 00011727 00011759 000117A4 000117CE 000117D9 00011817 00011834 0001187B
// 000118BA 000118F9 0001192F 00011955 00011994 000119D3 00011A09 00011A5E
// 00011A6C 00011AE2 00011B25 00011B43 00011B5E 00011B70 00011B7F 00011BDB
// 00011BF2 00011C4E 00011C65 00011CC1 00011CCF 00011CE8 00011CF7 00011D53
// 00011D6A 00011D9C 00011DF8 00011E06 00011E1F 00011E84 00011E92 00011EAB
// 00011EBA 00011EED 000120B3 000120DD 000120EF 00012144 0001217D 000121B6
// 000121F9 00012204 0001222C 0001223E 00012347 00012354 00012377 000123BF
// 000123E3 0001241B 00012462 0001248E 00012512 00012563 000125C0 000125ED
// 000125F8 00012625 00012639 00012708 00012716 00012721 00012753 0001279F
// 000127D4 00012821 0001282C 000128D7 000128F0 00012914 00012948 0001295A
// 00012A58 00012A65 00012A88 00012AD0 00012AF4 00012B2C 00012B86 00012BB2
// 00012BE7 00012C1B 00012C50 00012C84 00012CC8 00012CE9 00012D48 00012D63
// 00012D6E 00012DFA 00012E3B 00012E46 00012E78 00012EC4 00012EF9 00012F46
// 00012F51 00013013 0001302C 00013084 000130E8 0001310C 0001315E 00013179
// 0001320E 0001325B 0001326D 000132BC 000132D7 000132E6 00013324 00013362
// 000133A0 000133AF 000133CA 00013488 0001353F 0001356C 00013599 000135C6
// 000135F3 00013620 0001364D 00013668 00013692 000136C9 00013732 000137E7
// 00013804 00013843 00013851 00013860 000138C9 000138DB 0001391E 00013965
// 0001397F 00013991 000139D3 00013A19 00013A47 00013A6B 00013AB4 00013B54
// 00013B9D 00013BB6 00013C3F 00013C9F 00013CE7 00013CF5 00013D2B 00013D3D
// 00013DCC 00013E39 00013ECF 00013EDA 00013F1C 00013F3F 00013F87 00013F95
// 00013FCD 00014014 00014040 000140CF 000140E3 00014121 0001415F 0001419D
// 000141E9 0001421E 0001426B 00014276 000142EA 00014303 00014343 0001436D
// 000143BC 000143F9 00014484 000144A7 000144EF 000144FD 00014535 000145A3
// 00014636 000146AD 000146C9 00014707 00014745 0001479F 000147D4 00014821
// 0001482C 000148A0 000148B9 00014948 0001496B 000149B3 000149CC 00014A04
// 00014A4B 00014A8C 00014ACA 00014B08 00014B5D 00014B92 00014BDF 00014BEA
// 00014C69 00014C82 00014D93 00014DA0 00014E46 00014E5F 00014F1E 00014F37
// 00014F97 00015000 0001500C 0001503A 0001505C 000150B2 000150F2 00015118
// 00015167 00015208 0001524A 00015297 000152A8 00015304 0001531F 00015386
// 000153C0 00015482 00015539 0001561E 0001563F 000156B8 0001573B 00015756
// 00015789 00015813 00015891 000158CB 00015935 00015947 00015986 000159C5
// 00015A04 00015A4B 00015A59 00015A70 00015A7D 00015AA7 00015ADA 00015B4B
// 00015B78 00015BB7 00015BF6 00015C35 00015C7C 00015C93 00015CCE 00015CF8
// 00015D11 00015D32 00015D79 00015D9A 00015DB5 00015DE6 00015E1D 00015E38
// 00015E7F 00015EB5 00015F04 00015F49 00015F57 00015F7E 00015F90 00015FE3
// 0001604A 0001607A 000160F1 00016121 0001612C 00016150 000161C7 000161F7
// 00016216 00016297 000162E2 000162FA 00016361 000163BA 0001643C 0001645D
// 00016478 000164A3 0001654E 00016575 000165BD 00016637 0001665B 0001668C
// 000166CC 00016720 00016754 00016802 0001682B 00016877 000168B5 000168D4
// 00016923 00016968 00016976 000169CF 00016A46 00016AA0 00016ACA 00016AD8
// 00016B5B 00016BA0 00016BAB 00016BEE 00016C33 00016C4D 00016C74 00016CBC
// 00016D06 00016D2F 00016DD5 00016DE0 00016DFD 00016E1F 00016E40 00016E64
// 00016E97 00016ED1 00016F27 00016F2D 00016F5F 00016F91 00016FC3 00016FF5
// 00017027 00017059 0001708B 000170BD 000170EF 00017121 00017153 00017185
// 000171B7 000171E9 0001721B 0001722A 0001726A 0001729B 00017352 00017409
// 0001747D 0001757B 000175A6 000175DF 00017631 000176A0 000176AB 00017716
// 00017731 000177B0 0001780E 00017819 000178B8 000178D3 000178E2 00017921
// 0001793A 00017962 0001797B 000179CA 000179E5 00017AA0 00017AAB 00017AF9
// 00017B04 00017B13 00017B2E 00017B50 00017B75 00017BF0 00017C35 00017C7A
// 00017CA8 00017CB7 00017CD2 00017D4D 00017D68 00017D8A 00017DE6 00017E24
// 00017E66 00017EC2 00017F00 00017F42 00017F9E 00017FDC 0001801E 0001807A
// 000180B8 000180FA 00018156 00018194 000181D6 00018232 00018270 000182B2
// 000182C1 000182DC 0001832B 00018368 000183A1 000183F1 0001841C 00018456
// 000184DB 0001851E 00018572 000185B7 000185C2 000185CD 000185FD 00018641
// 00018706 0001875A 00018768 00018782 00018803 0001882A 00018849 000188F0
// 00018961 0001897B 000189B9 00018A28 00018A47 00018A7C 00018ABE 00018AD9
// 00018B1D 00018B9A 00018BBA 00018BD5 00018C10 00018C63 00018C7E 00018CC2
// 00018D07 00018D15 00018D68 00018D82 00018E14 00018E3F 00018E57 00018EF1
// 00018F00 00018F0E 00018F48 00018FE3 0001901D 0001903A 0001907E 0001908C
// 00019130 0001913E 00019149 00019172 00019236 00019244 0001924F 00019279
// 000192E3 0001935D 0001936B 000193D3 00019417 0001945B 0001949F 000194E3
// 00019527 0001956B 000195AF 000195F3 00019637 0001967B 000196BF 00019703
// 0001973D 00019757 00019772 00019794 000197B6 000197D8 000197FA 0001981C
// 0001983E 00019860 00019882 000198A4 000198D6 0001993B 0001994C 00019966
// 000199ED 00019A4D 00019A92 00019AAD 00019B34 00019B8F 00019BE2 00019BF7
// 00019C12 00019C5D 00019C6B 00019CA4 00019CEF 00019CFD 00019D36 00019D81
// 00019D8F 00019DC8 00019E13 00019E21 00019E5A 00019E9C 00019F0D 00019F6B
// 00019FC6 0001A026 0001A07D 0001A0D8 0001A13D 0001A19C 0001A1EF 0001A205
// 0001A25A 0001A29C 0001A2DB 0001A31F 0001A35A 0001A399 0001A3D9 0001A3EF
// 0001A4FD 0001A677 0001A6A4 0001A6D2 0001A6F9 0001A7A5 0001A7E3 0001A81E
// 0001A862 0001A89A 0001A8DF 0001A92A 0001A965 0001A9AB 0001A9EB 0001AA1A
// 0001AA60 0001AABB 0001AAC7 0001AAE0 0001AB26 0001AB55 0001AB94 0001ABB3
// 0001ABCC 0001AC2F 0001AC6E 0001AC85 0001ACB8 0001ACCA 0001ADA1 0001ADAF
// 0001AF40 0001AFC1 0001AFDB 0001B061 0001B0D9 0001B0EF 0001B10A 0001B145
// 0001B183 0001B189 0001B195 0001B1A7 0001B1C2 0001B1DD 0001B220 0001B22C
// 0001B23E 0001B259 0001B27C 0001B288 0001B29A 0001B2B5 0001B2D8 0001B2E4
// 0001B2F6 0001B311 0001B32C 0001B347 0001B5C9 0001B5CF 0001B5DB 0001B5F5
// 0001B610 0001B633 0001B63F 0001B651 0001B674 0001B680 0001B692 0001B6AD
// 0001B6CE 0001B756 0001B776 0001B7B1 0001B82C 0001B8A7 0001B922 0001B95D
// 0001B998 0001BA13 0001BA2A 0001BADA 0001BB83 0001BCCD 0001BCDB 0001BCF4
// 0001BD00 0001BD12 0001BFC8 0001BFF5 0001BFFB 0001C007 0001C021 0001C0C5
// 0001C0D1 0001C0E3 0001C116 0001C122 0001C134 0001C2E0 0001C2E6 0001C2F2
// 0001C314 0001C33D 0001C349 0001C35B 0001C384 0001C390 0001C3A2 0001C411
// 0001C423 0001C4D7 0001C528 0001C539 0001C54A 0001C556 0001C568 0001C5A2
// 0001C64F 0001C699 0001C6AA 0001C6BB 0001C6C7 0001C6D9 0001C713 0001C745
// 0001C769 0001C775 0001C787 0001C7BC 0001C80B 0001C824 0001C862 0001C86E
// 0001C880 0001C8C8 0001C91D 0001C936 0001C971 0001C97D 0001C98F 0001C9C9
// 0001CA22 0001CA4C 0001CA58 0001CA6A 0001CB01 0001CB2A 0001CB4E 0001CC90
// 0001CD1F 0001CDB7 0001CE09 0001CE14 0001CE3C 0001CE5A 0001CF91 0001D146
// 0001D1A4 0001D1EE 0001D22A 0001D2B5 0001D2BD 0001D2C3 0001D2D5 0001D693
// 0001D6A1 0001D6CE 0001D6E8 0001D6F7 0001D77D 0001D803 0001D889 0001D8EB
// 0001D901 0001D982 0001D9F0 0001DA43 0001DAA8 0001DAC9 0001DAEC 0001DAF8
// 0001DB0A 0001DB25 0001DB60 0001DB6C 0001DB7E 0001DB99 0001DBD4 0001DBE0
// 0001DBF2 0001DC0D 0001DC6B 0001DC73 0001DC8F 0001DC9B 0001DCAD 0001DCDA
// 0001DD07
///////////////////////////////////////////////////////////////////////////////////
// global variables
NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65;
STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69;
OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12;
///////////////////////////////////////////////////////////////////////////////////
// code start
@00004525:0011 label_4525:
@00004527:0022 function NUMBER function_0()
@00004527 NUMBER local_number1, local_number3, local_number4, local_number8, local_number9;
@00004527 STRING local_string1, local_string2, local_string3, local_string4, local_string7, local_string8, local_string10;
@00004527
@00004527 begin
@00004530:0021 SetColor(12, 0);
@00004540:0021 function_394();
@00004546:0006 local_string10 = LASTRESULT;
@00004550:0014 local_string10 = (local_string10 ^ "DemoInstallerbg.bmp");
@00004570:0021 PlaceBitmap(local_string10, 10, local_number3, local_number4, 16);
@00004589:0021 SetTitle("Star Trek: Voyager Elite Force Demo", 24, 16777215);
@000045BF:0021 Enable(29);
@000045CA:0021 Enable(12);
@000045D5:0021 function_388();
@000045DB:0006 local_string10 = LASTRESULT;
@000045E5:0014 local_string10 = (local_string10 ^ "Raven");
@000045F7:0014 global_string8 = (local_string10 ^ "Star Trek Voyager Elite Force Demo");
@00004626:0006 local_string8 = global_string8;
@00004630:0021 function_212("FOLDER_NAME");
@00004644:0006 local_string10 = LASTRESULT;
@0000464E:0014 global_string7 = (local_string10 ^ "Star Trek Voyager Elite Force Demo");
@0000467D:0007 label_467d:
@0000467F:0006 local_string1 = "";
@00004689:0006 local_string2 = "";
@00004693:0021 SdWelcome(local_string1, local_string2);
@0000469F:0006 local_number1 = LASTRESULT;
@000046A9:000D local_number9 = (local_number1 = 12);
@000046B8:0004 if(local_number9) then // ref index: 1
@000046C4:0005 goto label_467d;
@000046CD:0009 endif;
@000046CD:0009 label_46cd:
@000046CF:0021 Disable/Enable(50);
@000046DA:0021 function_394();
@000046E0:0006 local_string10 = LASTRESULT;
@000046EA:0014 local_string3 = (local_string10 ^ "license.txt");
@00004702:0006 local_string1 = "";
@0000470C:0006 local_string2 = "License Agreement";
@00004727:0006 local_string4 = "";
@00004731:0021 SdLicense(local_string1, local_string2, local_string4, local_string3);
@00004743:0006 local_number1 = LASTRESULT;
@0000474D:000F label_474d:
@0000474F:0021 Enable(50);
@0000475A:0021 function_394();
@00004760:0006 local_string10 = LASTRESULT;
@0000476A:0014 local_string7 = (local_string10 ^ "infolist.txt");
@00004783:0021 ListCreate(0);
@0000478E:0006 local_number8 = LASTRESULT;
@00004798:0021 ListReadFromFile(local_number8, local_string7);
@000047A4:0006 local_string1 = "";
@000047AE:0006 local_string2 = "Minimum system requirements";
@000047D3:0021 SdShowInfoList(local_string1, local_string2, local_number8);
@000047E2:0006 local_number1 = LASTRESULT;
@000047EC:0021 ListDestroy(local_number8);
@000047F5:000D local_number9 = (local_number1 = 12);
@00004804:0004 if(local_number9) then // ref index: 1
@00004810:0005 goto label_46cd;
@00004819:0008 endif;
@00004819:0008 label_4819:
@0000481B:0006 local_string1 = "";
@00004825:0006 local_string2 = "";
@0000482F:0021 SdAskDestPath(local_string1, local_string2, local_string8, 0);
@00004843:0006 local_number1 = LASTRESULT;
@0000484D:0006 global_string8 = local_string8;
@00004857:000D local_number9 = (local_number1 = 12);
@00004866:0004 if(local_number9) then // ref index: 1
@00004872:0005 goto label_474d;
@0000487B:0005 endif;
@0000487B:0005 label_487b:
@0000487D:0021 ShowObjWizardPages(local_number1);
@00004886:0006 local_number1 = LASTRESULT;
@00004890:000D local_number9 = (local_number1 = 12);
@0000489F:0004 if(local_number9) then // ref index: 1
@000048AB:0005 goto label_4819;
@000048B4:0006 endif;
@000048B4:0006 label_48b4:
@000048B6:0021 SetStatusWindow(0, "");
@000048C4:0021 Enable(5);
@000048CF:0021 StatusUpdate(1, 100);
@000048DF:0027 // return coming
@000048E3:0023 return 0;
@000048EC:0026 end; // checksum: 677e1c10
@000048F8:000B label_48f8:
@000048FA:0022 function NUMBER function_1()
@000048FA NUMBER local_number1, local_number2;
@000048FA STRING local_string1, local_string2;
@000048FA
@000048FA begin
@00004903:0021 SdLoadString(17045);
@0000490E:0006 local_string1 = LASTRESULT;
@00004918:0021 SdLoadString(17061);
@00004923:0006 local_string2 = LASTRESULT;
@0000492D:0021 SprintfBox(1, local_string2, "%s", local_string1);
@00004943:0006 local_number1 = LASTRESULT;
@0000494D:000D local_number2 = (local_number1 = 2);
@0000495C:0004 if(local_number2) then // ref index: 1
@00004968:0003 exit;
@0000496C:0005 goto label_49c1;
@00004975:0006 endif;
@00004975:0006 label_4975:
@00004977:000D local_number2 = (local_number1 = 1);
@00004986:0004 if(local_number2) then // ref index: 1
@00004992:0021 SetStatusWindow(0, "");
@000049A0:0021 Enable(5);
@000049AB:0021 StatusUpdate(1, 100);
@000049BB:0021 ComponentRemoveAll();
@000049C1:0003 endif;
@000049C1:0003 label_49c1:
@000049C3:0027 // return coming
@000049C7:0023 return 0;
@000049D0:0026 end; // checksum: 1502d238
@000049DC:001C label_49dc:
@000049DE:0022 function NUMBER function_2()
@000049DE NUMBER local_number1;
@000049DE STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8;
@000049DE
@000049DE begin
@000049E7:0006 local_string1 = global_string8;
@000049F1:0021 RegDBSetItem(1, local_string1);
@000049FF:0021 function_212("PRODUCT_KEY");
@00004A13:0006 local_string8 = LASTRESULT;
@00004A1D:0014 local_string8 = (local_string1 ^ local_string8);
@00004A2A:0021 RegDBSetItem(2, local_string8);
@00004A38:0021 function_393();
@00004A3E:0006 local_number1 = LASTRESULT;
@00004A48:000D local_number1 = (local_number1 = 0);
@00004A57:0004 if(local_number1) then // ref index: 1
@00004A63:0014 local_string2 = (global_string10 ^ "setup.exe");
@00004A79:0014 local_string3 = (global_string8 ^ "stvoy.exe");
@00004A8F:0014 local_string4 = (global_string8 ^ "stvoyhm.exe");
@00004AA7:0014 local_string5 = (global_string8 ^ "Star Trek.url");
@00004AC1:0014 local_string6 = (global_string8 ^ "Raven Software.url");
@00004AE0:0014 local_string7 = (global_string8 ^ "Readme.rtf");
@00004AF7:0021 LongPathToQuote(local_string2, 1);
@00004B05:0021 LongPathToQuote(local_string3, 1);
@00004B13:0021 LongPathToQuote(local_string4, 1);
@00004B21:0021 LongPathToQuote(local_string5, 1);
@00004B2F:0021 LongPathToQuote(local_string6, 1);
@00004B3D:0021 LongPathToQuote(local_string7, 1);
@00004B4B:0021 function_212("FOLDER_NAME");
@00004B5F:0006 local_string8 = LASTRESULT;
@00004B69:0014 local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo");
@00004B98:0021 AddFolderIcon(local_string8, "Uninstall Star Trek Voyager - Elite Force Demo", local_string2, global_string10, "", 0, "", 2);
@00004BE8:0021 Delay(1);
@00004BF3:0016 endif;
@00004BF3:0016 label_4bf3:
@00004BF5:0021 function_212("FOLDER_NAME");
@00004C09:0006 local_string8 = LASTRESULT;
@00004C13:0014 local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo");
@00004C42:0021 AddFolderIcon(local_string8, "Star Trek Elite Force Single Player", local_string3, global_string8, "", 0, "", 2);
@00004C87:0021 function_212("FOLDER_NAME");
@00004C9B:0006 local_string8 = LASTRESULT;
@00004CA5:0014 local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo");
@00004CD4:0021 AddFolderIcon(local_string8, "Star Trek Elite Force Multiplayer", local_string4, global_string8, "", 0, "", 2);
@00004D17:0021 function_212("FOLDER_NAME");
@00004D2B:0006 local_string8 = LASTRESULT;
@00004D35:0014 local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo");
@00004D64:0021 AddFolderIcon(local_string8, "www.startrek.com", local_string5, global_string8, "", 0, "", 2);
@00004D96:0021 function_212("FOLDER_NAME");
@00004DAA:0006 local_string8 = LASTRESULT;
@00004DB4:0014 local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo");
@00004DE3:0021 AddFolderIcon(local_string8, "www.ravensoft.com", local_string6, global_string8, "", 0, "", 2);
@00004E16:0021 function_212("FOLDER_NAME");
@00004E2A:0006 local_string8 = LASTRESULT;
@00004E34:0014 local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo");
@00004E63:0021 AddFolderIcon(local_string8, "Star Trek Voyager Elite Force ReadMe", local_string7, global_string8, "", 0, "", 2);
@00004EA9:0024 return;
@00004EAD:0026 end; // checksum: 7b4db176
@00004EB9:000B label_4eb9:
@00004EBB:0022 function NUMBER function_3()
@00004EBB NUMBER local_number1, local_number2;
@00004EBB STRING local_string1, local_string2, local_string3, local_string4, local_string5;
@00004EBB
@00004EBB begin
@00004EC4:0021 Disable/Enable(5);
@00004ECF:0006 local_string3 = "Thank you for your interest in Elite Force. Enjoy the demo.";
@00004F15:0021 ShowObjWizardPages(1);
@00004F20:0006 local_number1 = 0;
@00004F2C:0006 local_number2 = 0;
@00004F38:0021 SdLoadString(17503);
@00004F43:0006 local_string2 = LASTRESULT;
@00004F4D:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
@00004F68:0024 return;
@00004F6C:0026 end; // checksum: 191fae60
@00004F78:0005 label_4f78:
@00004F7A:0022 function VARIANT ComponentErrorInfo()
@00004F7A
@00004F7A STRING local_string1;
@00004F7A OBJECT local_object1;
@00004F7A begin
@00004F83:0020 _ComponentErrorInfo(global_number24, local_object1, local_string1); // dll: ISRT.dll
@00004F92:0027 // return coming
@00004F96:0023 return local_object1;
@00004F9D:0026 end; // checksum: 670f2032
@00004FAD:0006 label_4fad:
@00004FAF:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2)
@00004FAF NUMBER local_number1;
@00004FAF
@00004FAF
@00004FAF begin
@00004FB8:0027 // return coming
@00004FBC:0020 _ComponentIsItemSelected(global_number24, local_string1, local_string2); // dll: ISRT.dll
@00004FCB:0006 local_number1 = LASTRESULT;
@00004FD5:0023 return local_number1;
@00004FDC:0026 end; // checksum: 4370435c
@00004FE8:0006 label_4fe8:
@00004FEA:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
@00004FEA NUMBER local_number2;
@00004FEA
@00004FEA
@00004FEA begin
@00004FF3:0027 // return coming
@00004FF7:0020 _ComponentSelectItem(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
@00005009:0006 local_number2 = LASTRESULT;
@00005013:0023 return local_number2;
@0000501A:0026 end; // checksum: 20073402
@00005026:0006 label_5026:
@00005028:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
@00005028 NUMBER local_number2;
@00005028
@00005028
@00005028 begin
@00005031:0027 // return coming
@00005035:0020 _ComponentListItems(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
@00005047:0006 local_number2 = LASTRESULT;
@00005051:0023 return local_number2;
@00005058:0026 end; // checksum: 41253c31
@00005064:0006 label_5064:
@00005066:0022 function NUMBER ComponentTransferData(local_string1)
@00005066 NUMBER local_number1, local_number2;
@00005066
@00005066
@00005066 begin
@0000506F:0020 _ComponentTransferData(global_number24, local_string1); // dll: ISRT.dll
@0000507B:0006 local_number1 = LASTRESULT;
@00005085:000D local_number2 = (local_number1 = -2147213312);
@00005094:0004 if(local_number2) then // ref index: 1
@000050A0:0002 abort;
@000050A4:0003 endif;
@000050A4:0003 label_50a4:
@000050A6:000D local_number2 = (local_number1 = -2147213311);
@000050B5:0004 if(local_number2) then // ref index: 1
@000050C1:0003 exit;
@000050C5:0003 endif;
@000050C5:0003 label_50c5:
@000050C7:0027 // return coming
@000050CB:0023 return local_number1;
@000050D2:0026 end; // checksum: 29361c51
@000050DE:0006 label_50de:
@000050E0:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
@000050E0 NUMBER local_number4;
@000050E0
@000050E0
@000050E0 begin
@000050E9:0027 // return coming
@000050ED:0020 _ComponentFilterOS(global_number24, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
@00005102:0006 local_number4 = LASTRESULT;
@0000510C:0023 return local_number4;
@00005113:0026 end; // checksum: 40731b01
@0000511F:0006 label_511f:
@00005121:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
@00005121 NUMBER local_number3;
@00005121
@00005121
@00005121 begin
@0000512A:0027 // return coming
@0000512E:0020 _ComponentFilterLanguage(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
@00005140:0006 local_number3 = LASTRESULT;
@0000514A:0023 return local_number3;
@00005151:0026 end; // checksum: 45785573
@0000515D:0007 label_515d:
@0000515F:0022 function NUMBER ComponentRemoveAll()
@0000515F NUMBER local_number1;
@0000515F
@0000515F
@0000515F begin
@00005168:0006 global_number17 = 303;
@00005174:0027 // return coming
@00005178:0020 _ComponentRemoveAll(global_number24); // dll: ISRT.dll
@00005181:0006 local_number1 = LASTRESULT;
@0000518B:0023 return local_number1;
@00005192:0026 end; // checksum: 5c1e150e
@0000519E:0006 label_519e:
@000051A0:0022 function NUMBER function_86(local_string1)
@000051A0 NUMBER local_number1;
@000051A0
@000051A0
@000051A0 begin
@000051A9:0027 // return coming
@000051AD:0020 _ComponentSaveTarget(global_number24, local_string1); // dll: ISRT.dll
@000051B9:0006 local_number1 = LASTRESULT;
@000051C3:0023 return local_number1;
@000051CA:0026 end; // checksum: 28372024
@000051D6:0007 label_51d6:
@000051D8:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
@000051D8 NUMBER local_number6;
@000051D8
@000051D8
@000051D8 begin
@000051E1:0021 function_121();
@000051E7:0027 // return coming
@000051EB:0020 _DefineDialog(global_number24, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
@0000520C:0006 local_number6 = LASTRESULT;
@00005216:0023 return local_number6;
@0000521D:0026 end; // checksum: 19315156
@00005229:0006 label_5229:
@0000522B:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
@0000522B NUMBER local_number2;
@0000522B
@0000522B
@0000522B begin
@00005234:0027 // return coming
@00005238:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
@0000525E:0006 local_number2 = LASTRESULT;
@00005268:0023 return local_number2;
@0000526F:0026 end; // checksum: fcffbed8
@0000527B:0006 label_527b:
@0000527D:0022 function NUMBER EndDialog(local_string1)
@0000527D NUMBER local_number1;
@0000527D
@0000527D
@0000527D begin
@00005286:0027 // return coming
@0000528A:0020 _EndDialog(global_number24, local_string1); // dll: ISRT.dll
@00005296:0006 local_number1 = LASTRESULT;
@000052A0:0023 return local_number1;
@000052A7:0026 end; // checksum: 5c5b3115
@000052B3:0006 label_52b3:
@000052B5:0022 function NUMBER ReleaseDialog/EndDialog(local_string1)
@000052B5 NUMBER local_number1;
@000052B5
@000052B5
@000052B5 begin
@000052BE:0027 // return coming
@000052C2:0020 _ReleaseDialog(global_number24, local_string1); // dll: ISRT.dll
@000052CE:0006 local_number1 = LASTRESULT;
@000052D8:0023 return local_number1;
@000052DF:0026 end; // checksum: 31234770
@000052EB:0006 label_52eb:
@000052ED:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
@000052ED NUMBER local_number1;
@000052ED
@000052ED
@000052ED begin
@000052F6:0027 // return coming
@000052FA:0020 _WaitOnDialog(global_number24, local_string1); // dll: ISRT.dll
@00005306:0006 local_number1 = LASTRESULT;
@00005310:0023 return local_number1;
@00005317:0026 end; // checksum: 16370344
@00005323:0006 label_5323:
@00005325:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
@00005325 NUMBER local_number1;
@00005325
@00005325
@00005325 begin
@0000532E:0027 // return coming
@00005332:0020 _CmdGetHwndDlg(global_number24, local_string1); // dll: ISRT.dll
@0000533E:0006 local_number1 = LASTRESULT;
@00005348:0023 return local_number1;
@0000534F:0026 end; // checksum: 3c295562
@0000535B:0009 label_535b:
@0000535D:0022 function NUMBER CtrlGetText(local_string1, local_number1, local_string2)
@0000535D NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8;
@0000535D STRING local_string3;
@0000535D
@0000535D begin
@00005366:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@0000536F:0006 local_number2 = LASTRESULT;
@00005379:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@00005385:0006 local_number3 = LASTRESULT;
@0000538F:000D local_number7 = (local_number3 = 0);
@0000539E:0004 if(local_number7) then // ref index: 1
@000053AA:0027 // return coming
@000053AE:0023 return -2;
@000053B7:0013 endif;
@000053B7:0013 label_53b7:
@000053B9:0032 SizeOf(local_string3);
@000053C0:0006 local_number7 = LASTRESULT;
@000053CA:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
@000053D9:000D local_number7 = (local_string3 = "Edit");
@000053EA:000D local_number8 = (local_string3 = "Static");
@000053FD:0018 local_number7 = (local_number7 || local_number8);
@0000540A:000D local_number8 = (local_string3 = "Button");
@0000541D:0018 local_number7 = (local_number7 || local_number8);
@0000542A:000D local_number8 = (local_string3 = "ComboBox");
@0000543F:0018 local_number7 = (local_number7 || local_number8);
@0000544C:0004 if(local_number7) then // ref index: 4
@00005458:0020 GetWindowLong(local_number3, -16); // dll: USER.dll
@00005466:0006 local_number4 = LASTRESULT;
@00005470:000D local_number7 = (local_string3 = "Edit");
@00005481:0012 local_number8 = (local_number4 & 4);
@00005490:0019 local_number7 = (local_number7 = local_number8);
@0000549D:0004 if(local_number7) then // ref index: 1
@000054A9:0027 // return coming
@000054AD:0023 return -7;
@000054B6:000D endif;
@000054B6:000D label_54b6:
@000054B8:0020 GetWindowTextLength(local_number3); // dll: USER32.dll
@000054C1:0006 local_number5 = LASTRESULT;
@000054CB:0032 SizeOf(local_string2);
@000054D2:0006 local_number6 = LASTRESULT;
@000054DC:0009 local_number7 = (local_number6 < local_number5);
@000054E9:0004 if(local_number7) then // ref index: 1
@000054F5:0007 local_number7 = (local_number5 + 1);
@00005504:0031 Resize(local_string2, local_number7);
@0000550E:0006 local_number7 = LASTRESULT;
@00005518:0009 local_number7 = (local_number7 < 0);
@00005527:0004 if(local_number7) then // ref index: 1
@00005533:0027 // return coming
@00005537:0023 return -1;
@00005540:0006 endif;
@00005540:0006 endif;
@00005540:0006 label_5540:
@00005542:0007 local_number7 = (local_number5 + 1);
@00005551:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
@00005560:0006 local_number7 = LASTRESULT;
@0000556A:0004 if(local_number7) then // ref index: 1
@00005576:0027 // return coming
@0000557A:0023 return 0;
@00005583:0002 endif;
@00005583:0002 label_5583:
@00005585:0027 // return coming
@00005589:0023 return -1;
@00005592:0003 endif;
@00005592:0003 label_5592:
@00005594:0027 // return coming
@00005598:0023 return -7;
@000055A1:0026 end; // checksum: 34797006
@000055B1:0006 label_55b1:
@000055B3:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
@000055B3 NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11;
@000055B3 STRING local_string3;
@000055B3
@000055B3 begin
@000055BC:0006 local_number9 = 0;
@000055C8:0012 local_number10 = (local_number1 & -2147483648);
@000055D7:0004 if(local_number10) then // ref index: 1
@000055E3:0006 local_number9 = 1;
@000055EF:0014 local_number1 = (local_number1 ^ -2147483648);
@000055FE:0008 endif;
@000055FE:0008 label_55fe:
@00005600:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@00005609:0006 local_number2 = LASTRESULT;
@00005613:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@0000561F:0006 local_number3 = LASTRESULT;
@00005629:000D local_number10 = (local_number3 = 0);
@00005638:0004 if(local_number10) then // ref index: 1
@00005644:0027 // return coming
@00005648:0023 return -2;
@00005651:0011 endif;
@00005651:0011 label_5651:
@00005653:0032 SizeOf(local_string3);
@0000565A:0006 local_number10 = LASTRESULT;
@00005664:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
@00005673:000D local_number10 = (local_string3 = "Edit");
@00005684:000D local_number11 = (local_string3 = "Static");
@00005697:0018 local_number10 = (local_number10 || local_number11);
@000056A4:000D local_number11 = (local_string3 = "Button");
@000056B7:0018 local_number10 = (local_number10 || local_number11);
@000056C4:0004 if(local_number10) then // ref index: 4
@000056D0:000D local_number10 = (local_string3 = "Edit");
@000056E1:0004 if(local_number10) then // ref index: 1
@000056ED:0020 GetWindowLong(local_number3, -16); // dll: USER.dll
@000056FB:0006 local_number4 = LASTRESULT;
@00005705:0012 local_number10 = (local_number4 & 4);
@00005714:0004 if(local_number10) then // ref index: 1
@00005720:0027 // return coming
@00005724:0023 return -7;
@0000572D:000D endif;
@0000572D:000D endif;
@0000572D:000D label_572d:
@0000572F:000D local_number10 = (local_string3 = "Static");
@00005742:0019 local_number10 = (local_number10 = local_number9);
@0000574F:0004 if(local_number10) then // ref index: 1
@0000575B:0021 StrLength(local_string2);
@00005764:0006 local_number10 = LASTRESULT;
@0000576E:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
@00005780:0006 local_number8 = LASTRESULT;
@0000578A:000A local_number10 = (local_number8 > 0);
@00005799:0004 if(local_number10) then // ref index: 1
@000057A5:0031 Resize(local_string2, local_number8);
@000057AF:0021 StrLength(local_string2);
@000057B8:0006 local_number10 = LASTRESULT;
@000057C2:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
@000057D4:0006 endif;
@000057D4:0006 endif;
@000057D4:0006 label_57d4:
@000057D6:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll
@000057E2:0006 local_number10 = LASTRESULT;
@000057EC:000D local_number10 = (local_number10 = 0);
@000057FB:0004 if(local_number10) then // ref index: 1
@00005807:0027 // return coming
@0000580B:0023 return -1;
@00005814:0001 endif;
@00005814:0001 label_5814:
@00005816:0005 goto label_58a4;
@0000581F:0008 endif;
@0000581F:0008 label_581f:
@00005821:000D local_number10 = (local_string3 = "ComboBox");
@00005836:0004 if(local_number10) then // ref index: 2
@00005842:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
@00005858:0006 local_number7 = LASTRESULT;
@00005862:000D local_number10 = (local_number7 = -1);
@00005871:0004 if(local_number10) then // ref index: 1
@0000587D:0027 // return coming
@00005881:0023 return -1;
@0000588A:0001 endif;
@0000588A:0001 label_588a:
@0000588C:0005 goto label_58a4;
@00005895:0002 endif;
@00005895:0002 label_5895:
@00005897:0027 // return coming
@0000589B:0023 return -1;
@000058A4:0003 label_58a4:
@000058A6:0027 // return coming
@000058AA:0023 return 0;
@000058B3:0026 end; // checksum: 89f65dea
@000058C3:0009 label_58c3:
@000058C5:0022 function NUMBER CtrlGetState(local_string1, local_number1)
@000058C5 NUMBER local_number2, local_number3, local_number4, local_number5;
@000058C5 STRING local_string2;
@000058C5
@000058C5 begin
@000058CE:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@000058D7:0006 local_number2 = LASTRESULT;
@000058E1:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@000058ED:0006 local_number3 = LASTRESULT;
@000058F7:000D local_number5 = (local_number3 = 0);
@00005906:0004 if(local_number5) then // ref index: 1
@00005912:0027 // return coming
@00005916:0023 return -1;
@0000591F:0008 endif;
@0000591F:0008 label_591f:
@00005921:0032 SizeOf(local_string2);
@00005928:0006 local_number5 = LASTRESULT;
@00005932:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
@00005941:000D local_number5 = (local_string2 = "Button");
@00005954:0004 if(local_number5) then // ref index: 5
@00005960:0021 SendMessage(local_number3, 240, 0, 0);
@00005978:0006 local_number4 = LASTRESULT;
@00005982:0001 // switch/while/???
@00005986:0005 label_5986:
@00005988:000D local_number5 = (local_number4 = 0);
@00005997:0004 if(local_number5) then // ref index: 1
@000059A3:0027 // return coming
@000059A7:0023 return -1002;
@000059B0:0005 goto label_5a2e;
@000059B9:0005 endif;
@000059B9:0005 label_59b9:
@000059BB:000D local_number5 = (local_number4 = 1);
@000059CA:0004 if(local_number5) then // ref index: 1
@000059D6:0027 // return coming
@000059DA:0023 return -1001;
@000059E3:0005 goto label_5a2e;
@000059EC:0005 endif;
@000059EC:0005 label_59ec:
@000059EE:000D local_number5 = (local_number4 = 2);
@000059FD:0004 if(local_number5) then // ref index: 1
@00005A09:0027 // return coming
@00005A0D:0023 return -1003;
@00005A16:0005 goto label_5a2e;
@00005A1F:0002 endif;
@00005A1F:0002 label_5a1f:
@00005A21:0027 // return coming
@00005A25:0023 return -1;
@00005A2E:0003 endif;
@00005A2E:0003 label_5a2e:
@00005A30:0027 // return coming
@00005A34:0023 return -7;
@00005A3D:0026 end; // checksum: 4826162f
@00005A4D:0009 label_5a4d:
@00005A4F:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
@00005A4F NUMBER local_number3, local_number4, local_number5, local_number6;
@00005A4F STRING local_string2;
@00005A4F
@00005A4F begin
@00005A58:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@00005A61:0006 local_number3 = LASTRESULT;
@00005A6B:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll
@00005A77:0006 local_number4 = LASTRESULT;
@00005A81:000D local_number6 = (local_number4 = 0);
@00005A90:0004 if(local_number6) then // ref index: 1
@00005A9C:0027 // return coming
@00005AA0:0023 return -1;
@00005AA9:0009 endif;
@00005AA9:0009 label_5aa9:
@00005AAB:0032 SizeOf(local_string2);
@00005AB2:0006 local_number6 = LASTRESULT;
@00005ABC:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
@00005ACB:000D local_number6 = (local_string2 = "Button");
@00005ADE:0004 if(local_number6) then // ref index: 3
@00005AEA:000D local_number6 = (local_number2 = -1001);
@00005AF9:0004 if(local_number6) then // ref index: 1
@00005B05:0006 local_number5 = 1;
@00005B11:0005 goto label_5b28;
@00005B1A:0001 endif;
@00005B1A:0001 label_5b1a:
@00005B1C:0006 local_number5 = 0;
@00005B28:0003 label_5b28:
@00005B2A:0021 SendMessage(local_number4, 241, local_number5, 0);
@00005B40:0027 // return coming
@00005B44:0023 return 0;
@00005B4D:0003 endif;
@00005B4D:0003 label_5b4d:
@00005B4F:0027 // return coming
@00005B53:0023 return -7;
@00005B5C:0026 end; // checksum: b7d891de
@00005B6C:0009 label_5b6c:
@00005B6E:0022 function NUMBER CtrlSelectText(local_string1, local_number1)
@00005B6E NUMBER local_number2, local_number3, local_number4;
@00005B6E STRING local_string2;
@00005B6E
@00005B6E begin
@00005B77:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@00005B80:0006 local_number2 = LASTRESULT;
@00005B8A:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@00005B96:0006 local_number3 = LASTRESULT;
@00005BA0:000D local_number4 = (local_number3 = 0);
@00005BAF:0004 if(local_number4) then // ref index: 1
@00005BBB:0027 // return coming
@00005BBF:0023 return -2;
@00005BC8:0008 endif;
@00005BC8:0008 label_5bc8:
@00005BCA:0032 SizeOf(local_string2);
@00005BD1:0006 local_number4 = LASTRESULT;
@00005BDB:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
@00005BEA:000D local_number4 = (local_string2 = "Edit");
@00005BFB:0004 if(local_number4) then // ref index: 1
@00005C07:0021 SendMessage(local_number3, 177, 0, -1);
@00005C1F:0027 // return coming
@00005C23:0023 return 0;
@00005C2C:000A endif;
@00005C2C:000A label_5c2c:
@00005C2E:000D local_number4 = (local_string2 = "ComboBox");
@00005C43:0004 if(local_number4) then // ref index: 2
@00005C4F:0021 function_231(0, -1);
@00005C5F:0006 local_number4 = LASTRESULT;
@00005C69:0021 SendMessage(local_number3, 322, 0, local_number4);
@00005C7F:0006 local_number4 = LASTRESULT;
@00005C89:000D local_number4 = (local_number4 = -1);
@00005C98:0004 if(local_number4) then // ref index: 1
@00005CA4:0027 // return coming
@00005CA8:0023 return -1;
@00005CB1:0002 endif;
@00005CB1:0002 label_5cb1:
@00005CB3:0027 // return coming
@00005CB7:0023 return 0;
@00005CC0:0003 endif;
@00005CC0:0003 label_5cc0:
@00005CC2:0027 // return coming
@00005CC6:0023 return -7;
@00005CCF:0026 end; // checksum: b3aff7e
@00005CDF:000D label_5cdf:
@00005CE1:0022 function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
@00005CE1 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10;
@00005CE1 STRING local_string2, local_string3, local_string4, local_string5;
@00005CE1
@00005CE1 begin
@00005CEA:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@00005CF3:0006 local_number3 = LASTRESULT;
@00005CFD:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll
@00005D09:0006 local_number4 = LASTRESULT;
@00005D13:000D local_number9 = (local_number4 = 0);
@00005D22:000D local_number10 = (local_number2 = 0);
@00005D31:0018 local_number9 = (local_number9 || local_number10);
@00005D3E:000D local_number10 = (local_number2 = -1);
@00005D4D:0018 local_number9 = (local_number9 || local_number10);
@00005D5A:0004 if(local_number9) then // ref index: 1
@00005D66:0027 // return coming
@00005D6A:0023 return -2;
@00005D73:0006 endif;
@00005D73:0006 label_5d73:
@00005D75:0021 function_286(local_number2);
@00005D7E:0006 local_number9 = LASTRESULT;
@00005D88:000E local_number9 = (local_number9 != 0);
@00005D97:0004 if(local_number9) then // ref index: 1
@00005DA3:0027 // return coming
@00005DA7:0023 return -2;
@00005DB0:000E endif;
@00005DB0:000E label_5db0:
@00005DB2:0032 SizeOf(local_string2);
@00005DB9:0006 local_number9 = LASTRESULT;
@00005DC3:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
@00005DD2:000D local_number9 = (local_string2 = "Edit");
@00005DE3:0004 if(local_number9) then // ref index: 6
@00005DEF:0020 GetWindowLong(local_number4, -16); // dll: USER.dll
@00005DFD:0006 local_number5 = LASTRESULT;
@00005E07:0012 local_number9 = (local_number5 & 4);
@00005E16:0004 if(local_number9) then // ref index: 6
@00005E22:0021 ListCount/ListDestroy(local_number2);
@00005E2B:0006 local_number6 = LASTRESULT;
@00005E35:0021 ListGetFirstString(local_number2, local_string3);
@00005E41:0006 local_number7 = LASTRESULT;
@00005E4B:0006 local_number8 = 1;
@00005E57:0008 label_5e57:
@00005E59:0001 // switch/while/???
@00005E5D:000E local_number9 = (local_number7 != 1);
@00005E6C:0004 if(local_number9) then // ref index: 3
@00005E78:000E local_number9 = (local_number8 != local_number6);
@00005E85:0004 if(local_number9) then // ref index: 1
@00005E91:0007 local_string5 = (local_string4 + local_string3);
@00005E9E:0007 local_string4 = (local_string5 + "\r\n");
@00005EAD:0005 goto label_5ec5;
@00005EB6:0001 endif;
@00005EB6:0001 label_5eb6:
@00005EB8:0007 local_string4 = (local_string4 + local_string3);
@00005EC5:0004 label_5ec5:
@00005EC7:0007 local_number8 = (local_number8 + 1);
@00005ED6:0021 ListGetNextString(local_number2, local_string3);
@00005EE2:0006 local_number7 = LASTRESULT;
@00005EEC:0005 goto label_5e57;
@00005EF5:0006 endif;
@00005EF5:0006 label_5ef5:
@00005EF7:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll
@00005F03:0006 local_number9 = LASTRESULT;
@00005F0D:000D local_number9 = (local_number9 = 0);
@00005F1C:0004 if(local_number9) then // ref index: 1
@00005F28:0027 // return coming
@00005F2C:0023 return -1;
@00005F35:0002 endif;
@00005F35:0002 label_5f35:
@00005F37:0027 // return coming
@00005F3B:0023 return 0;
@00005F44:0003 endif;
@00005F44:0003 endif;
@00005F44:0003 label_5f44:
@00005F46:0027 // return coming
@00005F4A:0023 return -7;
@00005F53:0026 end; // checksum: c4d7ffb3
@00005F63:0002 label_5f63:
@00005F65:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
@00005F65 NUMBER local_number4;
@00005F65
@00005F65
@00005F65 begin
@00005F6E:0001 // switch/while/???
@00005F72:0007 label_5f72:
@00005F74:000D local_number4 = (local_number1 = 1);
@00005F83:0004 if(local_number4) then // ref index: 1
@00005F8F:0027 // return coming
@00005F93:0020 _SetAltMainImage(global_number24, local_number2, local_string1); // dll: ISRT.dll
@00005FA2:0006 local_number4 = LASTRESULT;
@00005FAC:0023 return local_number4;
@00005FB3:0005 goto label_60cc;
@00005FBC:0007 endif;
@00005FBC:0007 label_5fbc:
@00005FBE:000D local_number4 = (local_number1 = 4);
@00005FCD:0004 if(local_number4) then // ref index: 1
@00005FD9:0027 // return coming
@00005FDD:0020 ComponentViewSetInfoEx(global_number24, 4, local_number2, ""); // dll: ISRT.dll
@00005FF1:0006 local_number4 = LASTRESULT;
@00005FFB:0023 return local_number4;
@00006002:0005 goto label_60cc;
@0000600B:0008 endif;
@0000600B:0008 label_600b:
@0000600D:000D local_number4 = (local_number1 = 2);
@0000601C:0004 if(local_number4) then // ref index: 1
@00006028:0006 global_number0 = local_number2;
@00006032:0027 // return coming
@00006036:0020 ComponentViewSetInfoEx(global_number24, 2, local_number2, ""); // dll: ISRT.dll
@0000604A:0006 local_number4 = LASTRESULT;
@00006054:0023 return local_number4;
@0000605B:0005 goto label_60cc;
@00006064:0008 endif;
@00006064:0008 label_6064:
@00006066:000D local_number4 = (local_number1 = 3);
@00006075:0004 if(local_number4) then // ref index: 1
@00006081:0006 global_number1 = local_number2;
@0000608B:0027 // return coming
@0000608F:0020 ComponentViewSetInfoEx(global_number24, 3, local_number2, ""); // dll: ISRT.dll
@000060A3:0006 local_number4 = LASTRESULT;
@000060AD:0023 return local_number4;
@000060B4:0005 goto label_60cc;
@000060BD:0002 endif;
@000060BD:0002 label_60bd:
@000060BF:0027 // return coming
@000060C3:0023 return -1;
@000060CC:0001 label_60cc:
@000060CE:0026 end; // checksum: 8a80b7eb
@000060DA:0005 label_60da:
@000060DC:0022 function NUMBER function_115()
@000060DC
@000060DC
@000060DC
@000060DC begin
@000060E5:0006 global_number0 = 1;
@000060F1:0006 global_number1 = 0;
@000060FD:0024 return;
@00006101:0026 end; // checksum: 2501
@0000610D:0002 label_610d:
@0000610F:0022 function NUMBER SetDialogTitle(local_number1, local_string1)
@0000610F NUMBER local_number2;
@0000610F
@0000610F
@0000610F begin
@00006118:0001 // switch/while/???
@0000611C:0004 label_611c:
@0000611E:000D local_number2 = (local_number1 = 1);
@0000612D:0004 if(local_number2) then // ref index: 1
@00006139:0006 global_string31 = local_string1;
@00006143:0005 goto label_6340;
@0000614C:0004 endif;
@0000614C:0004 label_614c:
@0000614E:000D local_number2 = (local_number1 = 2);
@0000615D:0004 if(local_number2) then // ref index: 1
@00006169:0006 global_string38 = local_string1;
@00006173:0005 goto label_6340;
@0000617C:0004 endif;
@0000617C:0004 label_617c:
@0000617E:000D local_number2 = (local_number1 = 3);
@0000618D:0004 if(local_number2) then // ref index: 1
@00006199:0006 global_string37 = local_string1;
@000061A3:0005 goto label_6340;
@000061AC:0004 endif;
@000061AC:0004 label_61ac:
@000061AE:000D local_number2 = (local_number1 = 4);
@000061BD:0004 if(local_number2) then // ref index: 1
@000061C9:0006 global_string36 = local_string1;
@000061D3:0005 goto label_6340;
@000061DC:0004 endif;
@000061DC:0004 label_61dc:
@000061DE:000D local_number2 = (local_number1 = 5);
@000061ED:0004 if(local_number2) then // ref index: 1
@000061F9:0006 global_string33 = local_string1;
@00006203:0005 goto label_6340;
@0000620C:0004 endif;
@0000620C:0004 label_620c:
@0000620E:000D local_number2 = (local_number1 = 6);
@0000621D:0004 if(local_number2) then // ref index: 1
@00006229:0006 global_string34 = local_string1;
@00006233:0005 goto label_6340;
@0000623C:0004 endif;
@0000623C:0004 label_623c:
@0000623E:000D local_number2 = (local_number1 = 7);
@0000624D:0004 if(local_number2) then // ref index: 1
@00006259:0006 global_string35 = local_string1;
@00006263:0005 goto label_6340;
@0000626C:0004 endif;
@0000626C:0004 label_626c:
@0000626E:000D local_number2 = (local_number1 = 8);
@0000627D:0004 if(local_number2) then // ref index: 1
@00006289:0006 global_string32 = local_string1;
@00006293:0005 goto label_6340;
@0000629C:0004 endif;
@0000629C:0004 label_629c:
@0000629E:000D local_number2 = (local_number1 = 11);
@000062AD:0004 if(local_number2) then // ref index: 1
@000062B9:0006 global_string39 = local_string1;
@000062C3:0005 goto label_6340;
@000062CC:0006 endif;
@000062CC:0006 label_62cc:
@000062CE:000D local_number2 = (local_number1 = 12);
@000062DD:0004 if(local_number2) then // ref index: 2
@000062E9:0020 IsEmpty(global_object10); // dll: ISRT.dll
@000062F2:0006 local_number2 = LASTRESULT;
@000062FC:0004 if(local_number2) then // ref index: 1
@00006308:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@00006314:0002 endif;
@00006314:0002 label_6314:
@00006316:0033 global_object10.Title = local_string1;
@00006328:0005 goto label_6340;
@00006331:0002 endif;
@00006331:0002 label_6331:
@00006333:0027 // return coming
@00006337:0023 return -1;
@00006340:0003 label_6340:
@00006342:0027 // return coming
@00006346:0023 return 0;
@0000634F:0026 end; // checksum: daf1cc8d
@0000635B:0006 label_635b:
@0000635D:0022 function NUMBER function_117(local_string1, local_number1, local_number2)
@0000635D NUMBER local_number3;
@0000635D
@0000635D
@0000635D begin
@00006366:0006 global_number25 = 1;
@00006372:0020 IsEmpty(global_object10); // dll: ISRT.dll
@0000637B:0006 local_number3 = LASTRESULT;
@00006385:0004 if(local_number3) then // ref index: 1
@00006391:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@0000639D:0006 endif;
@0000639D:0006 label_639d:
@0000639F:0035 global_object10.SetFont(local_string1.local_number1);
@000063B6:0027 // return coming
@000063BA:0020 _DialogSetFont(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
@000063CC:0006 local_number3 = LASTRESULT;
@000063D6:0023 return local_number3;
@000063DD:0026 end; // checksum: 213c7a6b
@000063E9:0002 label_63e9:
@000063EB:0022 function STRING function_118(local_number1)
@000063EB NUMBER local_number2;
@000063EB
@000063EB
@000063EB begin
@000063F4:0001 // switch/while/???
@000063F8:0005 label_63f8:
@000063FA:000D local_number2 = (local_number1 = 1);
@00006409:0004 if(local_number2) then // ref index: 1
@00006415:0027 // return coming
@00006419:0023 return global_string31;
@00006420:0005 goto label_65be;
@00006429:0005 endif;
@00006429:0005 label_6429:
@0000642B:000D local_number2 = (local_number1 = 2);
@0000643A:0004 if(local_number2) then // ref index: 1
@00006446:0027 // return coming
@0000644A:0023 return global_string38;
@00006451:0005 goto label_65be;
@0000645A:0005 endif;
@0000645A:0005 label_645a:
@0000645C:000D local_number2 = (local_number1 = 3);
@0000646B:0004 if(local_number2) then // ref index: 1
@00006477:0027 // return coming
@0000647B:0023 return global_string37;
@00006482:0005 goto label_65be;
@0000648B:0005 endif;
@0000648B:0005 label_648b:
@0000648D:000D local_number2 = (local_number1 = 4);
@0000649C:0004 if(local_number2) then // ref index: 1
@000064A8:0027 // return coming
@000064AC:0023 return global_string36;
@000064B3:0005 goto label_65be;
@000064BC:0005 endif;
@000064BC:0005 label_64bc:
@000064BE:000D local_number2 = (local_number1 = 5);
@000064CD:0004 if(local_number2) then // ref index: 1
@000064D9:0027 // return coming
@000064DD:0023 return global_string33;
@000064E4:0005 goto label_65be;
@000064ED:0005 endif;
@000064ED:0005 label_64ed:
@000064EF:000D local_number2 = (local_number1 = 6);
@000064FE:0004 if(local_number2) then // ref index: 1
@0000650A:0027 // return coming
@0000650E:0023 return global_string34;
@00006515:0005 goto label_65be;
@0000651E:0005 endif;
@0000651E:0005 label_651e:
@00006520:000D local_number2 = (local_number1 = 7);
@0000652F:0004 if(local_number2) then // ref index: 1
@0000653B:0027 // return coming
@0000653F:0023 return global_string35;
@00006546:0005 goto label_65be;
@0000654F:0005 endif;
@0000654F:0005 label_654f:
@00006551:000D local_number2 = (local_number1 = 8);
@00006560:0004 if(local_number2) then // ref index: 1
@0000656C:0027 // return coming
@00006570:0023 return global_string32;
@00006577:0005 goto label_65be;
@00006580:0005 endif;
@00006580:0005 label_6580:
@00006582:000D local_number2 = (local_number1 = 11);
@00006591:0004 if(local_number2) then // ref index: 1
@0000659D:0027 // return coming
@000065A1:0023 return global_string39;
@000065A8:0005 goto label_65be;
@000065B1:0002 endif;
@000065B1:0002 label_65b1:
@000065B3:0027 // return coming
@000065B7:0023 return "";
@000065BE:0001 label_65be:
@000065C0:0026 end; // checksum: 1d928
@000065CC:0002 label_65cc:
@000065CE:0022 function STRING function_119(local_number1)
@000065CE NUMBER local_number2;
@000065CE
@000065CE
@000065CE begin
@000065D7:0001 // switch/while/???
@000065DB:0005 label_65db:
@000065DD:000D local_number2 = (local_number1 = 1);
@000065EC:0004 if(local_number2) then // ref index: 1
@000065F8:0027 // return coming
@000065FC:0023 return global_string40;
@00006603:0005 goto label_66ac;
@0000660C:0005 endif;
@0000660C:0005 label_660c:
@0000660E:000D local_number2 = (local_number1 = 7);
@0000661D:0004 if(local_number2) then // ref index: 1
@00006629:0027 // return coming
@0000662D:0023 return global_string41;
@00006634:0005 goto label_66ac;
@0000663D:0005 endif;
@0000663D:0005 label_663d:
@0000663F:000D local_number2 = (local_number1 = 2);
@0000664E:0004 if(local_number2) then // ref index: 1
@0000665A:0027 // return coming
@0000665E:0023 return global_string42;
@00006665:0005 goto label_66ac;
@0000666E:0005 endif;
@0000666E:0005 label_666e:
@00006670:000D local_number2 = (local_number1 = 6);
@0000667F:0004 if(local_number2) then // ref index: 1
@0000668B:0027 // return coming
@0000668F:0023 return global_string43;
@00006696:0005 goto label_66ac;
@0000669F:0002 endif;
@0000669F:0002 label_669f:
@000066A1:0027 // return coming
@000066A5:0023 return "";
@000066AC:0001 label_66ac:
@000066AE:0026 end; // checksum: 1dd23
@000066BA:0002 label_66ba:
@000066BC:0022 function STRING function_120(local_number1)
@000066BC NUMBER local_number2;
@000066BC
@000066BC
@000066BC begin
@000066C5:0001 // switch/while/???
@000066C9:0005 label_66c9:
@000066CB:000D local_number2 = (local_number1 = 1);
@000066DA:0004 if(local_number2) then // ref index: 1
@000066E6:0027 // return coming
@000066EA:0023 return global_string44;
@000066F1:0005 goto label_679a;
@000066FA:0005 endif;
@000066FA:0005 label_66fa:
@000066FC:000D local_number2 = (local_number1 = 7);
@0000670B:0004 if(local_number2) then // ref index: 1
@00006717:0027 // return coming
@0000671B:0023 return global_string45;
@00006722:0005 goto label_679a;
@0000672B:0005 endif;
@0000672B:0005 label_672b:
@0000672D:000D local_number2 = (local_number1 = 2);
@0000673C:0004 if(local_number2) then // ref index: 1
@00006748:0027 // return coming
@0000674C:0023 return global_string46;
@00006753:0005 goto label_679a;
@0000675C:0005 endif;
@0000675C:0005 label_675c:
@0000675E:000D local_number2 = (local_number1 = 6);
@0000676D:0004 if(local_number2) then // ref index: 1
@00006779:0027 // return coming
@0000677D:0023 return global_string47;
@00006784:0005 goto label_679a;
@0000678D:0002 endif;
@0000678D:0002 label_678d:
@0000678F:0027 // return coming
@00006793:0023 return "";
@0000679A:0001 label_679a:
@0000679C:0026 end; // checksum: 1dd23
@000067A8:0004 label_67a8:
@000067AA:0022 function NUMBER function_121()
@000067AA NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6;
@000067AA STRING local_string1, local_string2, local_string3, local_string4;
@000067AA
@000067AA begin
@000067B3:0004 if(global_number25) then // ref index: 1
@000067BF:0027 // return coming
@000067C3:0023 return 0;
@000067CC:000A endif;
@000067CC:000A label_67cc:
@000067CE:0021 function_395();
@000067D4:0006 local_number5 = LASTRESULT;
@000067DE:000E local_number5 = (local_number5 != 9);
@000067ED:0021 function_395();
@000067F3:0006 local_number6 = LASTRESULT;
@000067FD:000E local_number6 = (local_number6 != 1033);
@0000680C:0019 local_number5 = (local_number5 = local_number6);
@00006819:0004 if(local_number5) then // ref index: 1
@00006825:0027 // return coming
@00006829:0023 return 0;
@00006832:0006 endif;
@00006832:0006 label_6832:
@00006834:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll
@0000683A:0006 local_number1 = LASTRESULT;
@00006844:000D local_number5 = (local_number1 = 0);
@00006853:0004 if(local_number5) then // ref index: 1
@0000685F:0027 // return coming
@00006863:0023 return 0;
@0000686C:0006 endif;
@0000686C:0006 label_686c:
@0000686E:0020 GetFontSub(global_number24, local_string1); // dll: ISRT.dll
@0000687A:0006 local_number5 = LASTRESULT;
@00006884:000D local_number5 = (local_number5 = 0);
@00006893:0004 if(local_number5) then // ref index: 1
@0000689F:0027 // return coming
@000068A3:0023 return 0;
@000068AC:0009 endif;
@000068AC:0009 label_68ac:
@000068AE:0021 ListCreate(0);
@000068B9:0006 local_number4 = LASTRESULT;
@000068C3:0021 StrGetTokens(local_number4, local_string1, "*");
@000068D3:0021 LOWORD/HIWORD(local_number1);
@000068DC:0006 local_number1 = LASTRESULT;
@000068E6:0021 Sprintf(local_string2, "%lx", local_number1);
@000068F8:0028 StrLengthChars(local_string2);
@000068FF:0006 local_number5 = LASTRESULT;
@00006909:000F local_number3 = (4 - local_number5);
@00006918:0006 label_6918:
@0000691A:0001 // switch/while/???
@0000691E:000A local_number5 = (local_number3 > 0);
@0000692D:0004 if(local_number5) then // ref index: 1
@00006939:0007 local_string2 = ("0" + local_string2);
@00006947:000F local_number3 = (local_number3 - 1);
@00006956:0005 goto label_6918;
@0000695F:0009 endif;
@0000695F:0009 label_695f:
@00006961:0007 local_string2 = ("0x" + local_string2);
@00006970:0021 ListSetIndex(local_number4, -401);
@0000697E:0021 ListFindString(local_number4, local_string2);
@0000698A:0006 local_number5 = LASTRESULT;
@00006994:000E local_number5 = (local_number5 != 0);
@000069A3:0004 if(local_number5) then // ref index: 1
@000069AF:0021 ListDestroy(local_number4);
@000069B8:0027 // return coming
@000069BC:0023 return 0;
@000069C5:000B endif;
@000069C5:000B label_69c5:
@000069C7:0021 ListGetNextString(local_number4, local_string3);
@000069D3:0021 LongPathToQuote(local_string3, 0);
@000069E1:0021 ListGetNextString(local_number4, local_string4);
@000069ED:002C StrToNum(local_number2, local_string4);
@000069F7:0021 function_117(local_string3, local_number2, 0);
@00006A08:0006 local_number5 = LASTRESULT;
@00006A12:0009 local_number5 = (local_number5 < 0);
@00006A21:0004 if(local_number5) then // ref index: 1
@00006A2D:0021 ListDestroy(local_number4);
@00006A36:0027 // return coming
@00006A3A:0023 return 0;
@00006A43:0004 endif;
@00006A43:0004 label_6a43:
@00006A45:0021 ListDestroy(local_number4);
@00006A4E:0027 // return coming
@00006A52:0023 return 1;
@00006A5B:0026 end; // checksum: 8cace19d
@00006A67:0006 label_6a67:
@00006A69:0022 function NUMBER function_126()
@00006A69 NUMBER local_number1, local_number2;
@00006A69
@00006A69
@00006A69 begin
@00006A72:0020 _InitInstall(global_number24); // dll: ISRT.dll
@00006A7B:0006 local_number1 = LASTRESULT;
@00006A85:000D local_number2 = (local_number1 = -2147213312);
@00006A94:0004 if(local_number2) then // ref index: 1
@00006AA0:0002 abort;
@00006AA4:0003 endif;
@00006AA4:0003 label_6aa4:
@00006AA6:000D local_number2 = (local_number1 = -2147213311);
@00006AB5:0004 if(local_number2) then // ref index: 1
@00006AC1:0003 exit;
@00006AC5:0003 endif;
@00006AC5:0003 label_6ac5:
@00006AC7:0027 // return coming
@00006ACB:0023 return local_number1;
@00006AD2:0026 end; // checksum: 22385b39
@00006ADE:0006 label_6ade:
@00006AE0:0022 function NUMBER function_127()
@00006AE0 NUMBER local_number1, local_number2;
@00006AE0
@00006AE0
@00006AE0 begin
@00006AE9:0020 _ExitInstall(global_number24); // dll: ISRT.dll
@00006AF2:0006 local_number1 = LASTRESULT;
@00006AFC:000D local_number2 = (local_number1 = -2147213312);
@00006B0B:0004 if(local_number2) then // ref index: 1
@00006B17:0002 abort;
@00006B1B:0003 endif;
@00006B1B:0003 label_6b1b:
@00006B1D:000D local_number2 = (local_number1 = -2147213311);
@00006B2C:0004 if(local_number2) then // ref index: 1
@00006B38:0003 exit;
@00006B3C:0003 endif;
@00006B3C:0003 label_6b3c:
@00006B3E:0027 // return coming
@00006B42:0023 return local_number1;
@00006B49:0026 end; // checksum: 222e5739
@00006B55:0006 label_6b55:
@00006B57:0022 function NUMBER function_128()
@00006B57 NUMBER local_number1, local_number2;
@00006B57
@00006B57
@00006B57 begin
@00006B60:0020 _CCPSearch(global_number24); // dll: ISRT.dll
@00006B69:0006 local_number1 = LASTRESULT;
@00006B73:000D local_number2 = (local_number1 = -2147213312);
@00006B82:0004 if(local_number2) then // ref index: 1
@00006B8E:0002 abort;
@00006B92:0003 endif;
@00006B92:0003 label_6b92:
@00006B94:000D local_number2 = (local_number1 = -2147213311);
@00006BA3:0004 if(local_number2) then // ref index: 1
@00006BAF:0003 exit;
@00006BB3:0003 endif;
@00006BB3:0003 label_6bb3:
@00006BB5:0027 // return coming
@00006BB9:0023 return local_number1;
@00006BC0:0026 end; // checksum: 76767409
@00006BCC:0006 label_6bcc:
@00006BCE:0022 function NUMBER function_129()
@00006BCE NUMBER local_number1, local_number2;
@00006BCE
@00006BCE
@00006BCE begin
@00006BD7:0020 _AppSearch(global_number24); // dll: ISRT.dll
@00006BE0:0006 local_number1 = LASTRESULT;
@00006BEA:000D local_number2 = (local_number1 = -2147213312);
@00006BF9:0004 if(local_number2) then // ref index: 1
@00006C05:0002 abort;
@00006C09:0003 endif;
@00006C09:0003 label_6c09:
@00006C0B:000D local_number2 = (local_number1 = -2147213311);
@00006C1A:0004 if(local_number2) then // ref index: 1
@00006C26:0003 exit;
@00006C2A:0003 endif;
@00006C2A:0003 label_6c2a:
@00006C2C:0027 // return coming
@00006C30:0023 return local_number1;
@00006C37:0026 end; // checksum: 56457609
@00006C43:0006 label_6c43:
@00006C45:0022 function NUMBER function_130()
@00006C45 NUMBER local_number1, local_number2;
@00006C45
@00006C45
@00006C45 begin
@00006C4E:0020 _Rebooted(global_number24); // dll: ISRT.dll
@00006C57:0006 local_number1 = LASTRESULT;
@00006C61:000D local_number2 = (local_number1 = -2147213312);
@00006C70:0004 if(local_number2) then // ref index: 1
@00006C7C:0002 abort;
@00006C80:0003 endif;
@00006C80:0003 label_6c80:
@00006C82:000D local_number2 = (local_number1 = -2147213311);
@00006C91:0004 if(local_number2) then // ref index: 1
@00006C9D:0003 exit;
@00006CA1:0003 endif;
@00006CA1:0003 label_6ca1:
@00006CA3:0027 // return coming
@00006CA7:0023 return local_number1;
@00006CAE:0026 end; // checksum: 53450732
@00006CBA:0006 label_6cba:
@00006CBC:0022 function NUMBER function_131(local_number1)
@00006CBC NUMBER local_number2, local_number3;
@00006CBC
@00006CBC
@00006CBC begin
@00006CC5:0020 _ShowWizardPages(global_number24, local_number1); // dll: ISRT.dll
@00006CD1:0006 local_number2 = LASTRESULT;
@00006CDB:000D local_number3 = (local_number2 = -2147213312);
@00006CEA:0004 if(local_number3) then // ref index: 1
@00006CF6:0002 abort;
@00006CFA:0003 endif;
@00006CFA:0003 label_6cfa:
@00006CFC:000D local_number3 = (local_number2 = -2147213311);
@00006D0B:0004 if(local_number3) then // ref index: 1
@00006D17:0003 exit;
@00006D1B:0003 endif;
@00006D1B:0003 label_6d1b:
@00006D1D:0027 // return coming
@00006D21:0023 return local_number2;
@00006D28:0026 end; // checksum: 6254284d
@00006D34:0002 label_6d34:
@00006D36:0022 function NUMBER Enable(local_number1)
@00006D36 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7;
@00006D36
@00006D36 OBJECT local_object1;
@00006D36 begin
@00006D3F:0001 // switch/while/???
@00006D43:0004 label_6d43:
@00006D45:000D local_number3 = (local_number1 = 51);
@00006D54:0004 if(local_number3) then // ref index: 1
@00006D60:0006 global_number2 = 1;
@00006D6C:0005 goto label_75af;
@00006D75:0004 endif;
@00006D75:0004 label_6d75:
@00006D77:000D local_number3 = (local_number1 = 50);
@00006D86:0004 if(local_number3) then // ref index: 1
@00006D92:0006 global_number3 = 1;
@00006D9E:0005 goto label_75af;
@00006DA7:0004 endif;
@00006DA7:0004 label_6da7:
@00006DA9:000D local_number3 = (local_number1 = 56);
@00006DB8:0004 if(local_number3) then // ref index: 1
@00006DC4:0006 global_number4 = 1;
@00006DD0:0005 goto label_75af;
@00006DD9:0004 endif;
@00006DD9:0004 label_6dd9:
@00006DDB:000D local_number3 = (local_number1 = 52);
@00006DEA:0004 if(local_number3) then // ref index: 1
@00006DF6:0006 global_number5 = 1;
@00006E02:0005 goto label_75af;
@00006E0B:0005 endif;
@00006E0B:0005 label_6e0b:
@00006E0D:000D local_number3 = (local_number1 = 66);
@00006E1C:0004 if(local_number3) then // ref index: 1
@00006E28:0027 // return coming
@00006E2C:0023 return 0;
@00006E35:0005 goto label_75af;
@00006E3E:0006 endif;
@00006E3E:0006 label_6e3e:
@00006E40:000D local_number3 = (local_number1 = 63);
@00006E4F:0004 if(local_number3) then // ref index: 1
@00006E5B:0033 global_object8.Batch = 1;
@00006E6F:0027 // return coming
@00006E73:0023 return 0;
@00006E7C:0005 goto label_75af;
@00006E85:0006 endif;
@00006E85:0006 label_6e85:
@00006E87:000D local_number3 = (local_number1 = 62);
@00006E96:0004 if(local_number3) then // ref index: 1
@00006EA2:0033 global_object9.Enable = 1;
@00006EB7:0027 // return coming
@00006EBB:0023 return 0;
@00006EC4:0005 goto label_75af;
@00006ECD:0007 endif;
@00006ECD:0007 label_6ecd:
@00006ECF:000D local_number3 = (local_number1 = 54);
@00006EDE:0004 if(local_number3) then // ref index: 1
@00006EEA:0027 // return coming
@00006EEE:0020 _EnableDialogCache(global_number24, 1); // dll: ISRT.dll
@00006EFC:0006 local_number3 = LASTRESULT;
@00006F06:0023 return local_number3;
@00006F0D:0005 goto label_75af;
@00006F16:0009 endif;
@00006F16:0009 label_6f16:
@00006F18:000D local_number3 = (local_number1 = 12);
@00006F27:0004 if(local_number3) then // ref index: 2
@00006F33:0021 function_368();
@00006F39:0006 local_number3 = LASTRESULT;
@00006F43:000E local_number3 = (local_number3 != 2);
@00006F52:0004 if(local_number3) then // ref index: 1
@00006F5E:0021 GetWindowHandle(-2);
@00006F69:0006 local_number3 = LASTRESULT;
@00006F73:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
@00006F86:0001 endif;
@00006F86:0001 label_6f86:
@00006F88:0005 goto label_75af;
@00006F91:0005 endif;
@00006F91:0005 label_6f91:
@00006F93:000D local_number3 = (local_number1 = 27);
@00006FA2:0004 if(local_number3) then // ref index: 1
@00006FAE:0027 // return coming
@00006FB2:0023 return 0;
@00006FBB:0005 goto label_75af;
@00006FC4:001F endif;
@00006FC4:001F label_6fc4:
@00006FC6:000D local_number3 = (local_number1 = 25);
@00006FD5:0004 if(local_number3) then // ref index: 2
@00006FE1:0021 function_368();
@00006FE7:0006 local_number3 = LASTRESULT;
@00006FF1:000E local_number3 = (local_number3 != 2);
@00007000:0004 if(local_number3) then // ref index: 1
@0000700C:0020 GetDesktopWindow(); // dll: USER32.dll
@00007012:0006 local_number3 = LASTRESULT;
@0000701C:001A local_number4 = &local_object1;
@00007026:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll
@00007032:0035 local_object1.right;
@00007041:0006 local_number3 = LASTRESULT;
@0000704B:0011 local_number3 = (local_number3 / 30);
@0000705A:0035 local_object1.bottom;
@0000706A:0006 local_number4 = LASTRESULT;
@00007074:0011 local_number4 = (local_number4 / 30);
@00007083:0035 local_object1.right;
@00007092:0006 local_number5 = LASTRESULT;
@0000709C:0035 local_object1.left;
@000070AA:0006 local_number6 = LASTRESULT;
@000070B4:000F local_number5 = (local_number5 - local_number6);
@000070C1:0010 local_number5 = (14 * local_number5);
@000070D0:0011 local_number5 = (local_number5 / 15);
@000070DF:0035 local_object1.bottom;
@000070EF:0006 local_number6 = LASTRESULT;
@000070F9:0035 local_object1.top;
@00007106:0006 local_number7 = LASTRESULT;
@00007110:000F local_number6 = (local_number6 - local_number7);
@0000711D:0010 local_number6 = (14 * local_number6);
@0000712C:0011 local_number6 = (local_number6 / 15);
@0000713B:0021 function_134(local_number3, local_number4, local_number5, local_number6);
@0000714D:0001 endif;
@0000714D:0001 label_714d:
@0000714F:0005 goto label_75af;
@00007158:0015 endif;
@00007158:0015 label_7158:
@0000715A:000D local_number3 = (local_number1 = 29);
@00007169:0004 if(local_number3) then // ref index: 2
@00007175:0021 function_368();
@0000717B:0006 local_number3 = LASTRESULT;
@00007185:000E local_number3 = (local_number3 != 2);
@00007194:0004 if(local_number3) then // ref index: 1
@000071A0:0020 GetDesktopWindow(); // dll: USER32.dll
@000071A6:0006 local_number3 = LASTRESULT;
@000071B0:001A local_number4 = &local_object1;
@000071BA:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll
@000071C6:0035 local_object1.right;
@000071D5:0006 local_number3 = LASTRESULT;
@000071DF:0035 local_object1.left;
@000071ED:0006 local_number4 = LASTRESULT;
@000071F7:000F local_number3 = (local_number3 - local_number4);
@00007204:0035 local_object1.bottom;
@00007214:0006 local_number4 = LASTRESULT;
@0000721E:0035 local_object1.top;
@0000722B:0006 local_number5 = LASTRESULT;
@00007235:000F local_number4 = (local_number4 - local_number5);
@00007242:0021 function_134(0, 0, local_number3, local_number4);
@00007258:0001 endif;
@00007258:0001 label_7258:
@0000725A:0005 goto label_75af;
@00007263:0007 endif;
@00007263:0007 label_7263:
@00007265:000D local_number3 = (local_number1 = 26);
@00007274:0004 if(local_number3) then // ref index: 1
@00007280:0027 // return coming
@00007284:0020 EnableHourGlass(global_number24, 1); // dll: ISRT.dll
@00007292:0006 local_number3 = LASTRESULT;
@0000729C:0023 return local_number3;
@000072A3:0005 goto label_75af;
@000072AC:0006 endif;
@000072AC:0006 label_72ac:
@000072AE:000D local_number3 = (local_number1 = 16);
@000072BD:0004 if(local_number3) then // ref index: 2
@000072C9:0020 IsEmpty(global_object10); // dll: ISRT.dll
@000072D2:0006 local_number3 = LASTRESULT;
@000072DC:0004 if(local_number3) then // ref index: 1
@000072E8:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@000072F4:0002 endif;
@000072F4:0002 label_72f4:
@000072F6:0035 global_object10.ShowControl(1450.5);
@00007315:0005 goto label_75af;
@0000731E:000A endif;
@0000731E:000A label_731e:
@00007320:000D local_number3 = (local_number1 = 4);
@0000732F:0004 if(local_number3) then // ref index: 2
@0000733B:0021 function_368();
@00007341:0006 local_number3 = LASTRESULT;
@0000734B:000E local_number3 = (local_number3 != 2);
@0000735A:0004 if(local_number3) then // ref index: 1
@00007366:0027 // return coming
@0000736A:0020 _EnableStatus(global_number24, 4); // dll: ISRT.dll
@00007378:0006 local_number3 = LASTRESULT;
@00007382:0023 return local_number3;
@00007389:0001 endif;
@00007389:0001 label_7389:
@0000738B:0005 goto label_75af;
@00007394:000A endif;
@00007394:000A label_7394:
@00007396:000D local_number3 = (local_number1 = 58);
@000073A5:0004 if(local_number3) then // ref index: 2
@000073B1:0021 function_368();
@000073B7:0006 local_number3 = LASTRESULT;
@000073C1:000E local_number3 = (local_number3 != 2);
@000073D0:0004 if(local_number3) then // ref index: 1
@000073DC:0027 // return coming
@000073E0:0020 _EnableStatus(global_number24, 58); // dll: ISRT.dll
@000073EE:0006 local_number3 = LASTRESULT;
@000073F8:0023 return local_number3;
@000073FF:0001 endif;
@000073FF:0001 label_73ff:
@00007401:0005 goto label_75af;
@0000740A:000A endif;
@0000740A:000A label_740a:
@0000740C:000D local_number3 = (local_number1 = 57);
@0000741B:0004 if(local_number3) then // ref index: 2
@00007427:0021 function_368();
@0000742D:0006 local_number3 = LASTRESULT;
@00007437:000E local_number3 = (local_number3 != 2);
@00007446:0004 if(local_number3) then // ref index: 1
@00007452:0027 // return coming
@00007456:0020 _EnableStatus(global_number24, 57); // dll: ISRT.dll
@00007464:0006 local_number3 = LASTRESULT;
@0000746E:0023 return local_number3;
@00007475:0001 endif;
@00007475:0001 label_7475:
@00007477:0005 goto label_75af;
@00007480:000A endif;
@00007480:000A label_7480:
@00007482:000D local_number3 = (local_number1 = 5);
@00007491:0004 if(local_number3) then // ref index: 2
@0000749D:0021 function_368();
@000074A3:0006 local_number3 = LASTRESULT;
@000074AD:000E local_number3 = (local_number3 != 2);
@000074BC:0004 if(local_number3) then // ref index: 1
@000074C8:0027 // return coming
@000074CC:0020 _EnableStatus(global_number24, 5); // dll: ISRT.dll
@000074DA:0006 local_number3 = LASTRESULT;
@000074E4:0023 return local_number3;
@000074EB:0001 endif;
@000074EB:0001 label_74eb:
@000074ED:0005 goto label_75af;
@000074F6:0007 endif;
@000074F6:0007 label_74f6:
@000074F8:000D local_number3 = (local_number1 = 17);
@00007507:0004 if(local_number3) then // ref index: 1
@00007513:0027 // return coming
@00007517:0021 SetDisplayEffect(1);
@00007522:0006 local_number3 = LASTRESULT;
@0000752C:0023 return local_number3;
@00007533:0005 goto label_75af;
@0000753C:0004 endif;
@0000753C:0004 label_753c:
@0000753E:000D local_number3 = (local_number1 = 53);
@0000754D:0004 if(local_number3) then // ref index: 1
@00007559:0006 global_number23 = 1;
@00007565:0005 goto label_75af;
@0000756E:0004 endif;
@0000756E:0004 label_756e:
@00007570:000D local_number3 = (local_number1 = 67);
@0000757F:0004 if(local_number3) then // ref index: 1
@0000758B:0006 global_number26 = 0;
@00007597:0005 goto label_75af;
@000075A0:0002 endif;
@000075A0:0002 label_75a0:
@000075A2:0027 // return coming
@000075A6:0023 return -1;
@000075AF:0003 label_75af:
@000075B1:0027 // return coming
@000075B5:0023 return 0;
@000075BE:0026 end; // checksum: 9858cd36
@000075CE:0002 label_75ce:
@000075D0:0022 function NUMBER Disable/Enable(local_number1)
@000075D0 NUMBER local_number2, local_number3, local_number4;
@000075D0 STRING local_string1;
@000075D0 OBJECT local_object1;
@000075D0 begin
@000075D9:0001 // switch/while/???
@000075DD:0004 label_75dd:
@000075DF:000D local_number3 = (local_number1 = 51);
@000075EE:0004 if(local_number3) then // ref index: 1
@000075FA:0006 global_number2 = 0;
@00007606:0005 goto label_7c9a;
@0000760F:0004 endif;
@0000760F:0004 label_760f:
@00007611:000D local_number3 = (local_number1 = 50);
@00007620:0004 if(local_number3) then // ref index: 1
@0000762C:0006 global_number3 = 0;
@00007638:0005 goto label_7c9a;
@00007641:0004 endif;
@00007641:0004 label_7641:
@00007643:000D local_number3 = (local_number1 = 56);
@00007652:0004 if(local_number3) then // ref index: 1
@0000765E:0006 global_number4 = 0;
@0000766A:0005 goto label_7c9a;
@00007673:0004 endif;
@00007673:0004 label_7673:
@00007675:000D local_number3 = (local_number1 = 52);
@00007684:0004 if(local_number3) then // ref index: 1
@00007690:0006 global_number5 = 0;
@0000769C:0005 goto label_7c9a;
@000076A5:0005 endif;
@000076A5:0005 label_76a5:
@000076A7:000D local_number3 = (local_number1 = 66);
@000076B6:0004 if(local_number3) then // ref index: 1
@000076C2:0027 // return coming
@000076C6:0023 return -1;
@000076CF:0005 goto label_7c9a;
@000076D8:0006 endif;
@000076D8:0006 label_76d8:
@000076DA:000D local_number3 = (local_number1 = 63);
@000076E9:0004 if(local_number3) then // ref index: 1
@000076F5:0033 global_object8.Batch = 0;
@00007709:0027 // return coming
@0000770D:0023 return 0;
@00007716:0005 goto label_7c9a;
@0000771F:0006 endif;
@0000771F:0006 label_771f:
@00007721:000D local_number3 = (local_number1 = 62);
@00007730:0004 if(local_number3) then // ref index: 1
@0000773C:0033 global_object9.Enable = 0;
@00007751:0027 // return coming
@00007755:0023 return 0;
@0000775E:0005 goto label_7c9a;
@00007767:0007 endif;
@00007767:0007 label_7767:
@00007769:000D local_number3 = (local_number1 = 54);
@00007778:0004 if(local_number3) then // ref index: 1
@00007784:0027 // return coming
@00007788:0020 _EnableDialogCache(global_number24, 0); // dll: ISRT.dll
@00007796:0006 local_number3 = LASTRESULT;
@000077A0:0023 return local_number3;
@000077A7:0005 goto label_7c9a;
@000077B0:000A endif;
@000077B0:000A label_77b0:
@000077B2:000D local_number3 = (local_number1 = 12);
@000077C1:0004 if(local_number3) then // ref index: 1
@000077CD:0021 GetWindowHandle(-2);
@000077D8:0006 local_number3 = LASTRESULT;
@000077E2:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
@000077FC:0006 local_number4 = LASTRESULT;
@00007806:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
@00007817:0027 // return coming
@0000781B:0023 return 0;
@00007824:0005 goto label_7c9a;
@0000782D:000E endif;
@0000782D:000E label_782d:
@0000782F:000D local_number3 = (local_number1 = -16776960);
@0000783E:0004 if(local_number3) then // ref index: 3
@0000784A:0021 function_368();
@00007850:0006 local_number3 = LASTRESULT;
@0000785A:000E local_number3 = (local_number3 != 2);
@00007869:0004 if(local_number3) then // ref index: 2
@00007875:0021 GetWindowHandle(-2);
@00007880:0006 local_number2 = LASTRESULT;
@0000788A:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
@0000789D:0006 local_number3 = LASTRESULT;
@000078A7:000D local_number3 = (local_number3 = 0);
@000078B6:0004 if(local_number3) then // ref index: 1
@000078C2:0027 // return coming
@000078C6:0023 return -1;
@000078CF:0002 endif;
@000078CF:0002 label_78cf:
@000078D1:0020 ShowWindow(local_number2, 9); // dll: USER.dll
@000078DF:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
@00007906:0003 endif;
@00007906:0003 label_7906:
@00007908:0027 // return coming
@0000790C:0023 return 0;
@00007915:0005 goto label_7c9a;
@0000791E:0005 endif;
@0000791E:0005 label_791e:
@00007920:000D local_number3 = (local_number1 = 27);
@0000792F:0004 if(local_number3) then // ref index: 1
@0000793B:0027 // return coming
@0000793F:0023 return -1;
@00007948:0005 goto label_7c9a;
@00007951:0007 endif;
@00007951:0007 label_7951:
@00007953:000D local_number3 = (local_number1 = 26);
@00007962:0004 if(local_number3) then // ref index: 1
@0000796E:0027 // return coming
@00007972:0020 EnableHourGlass(global_number24, 0); // dll: ISRT.dll
@00007980:0006 local_number3 = LASTRESULT;
@0000798A:0023 return local_number3;
@00007991:0005 goto label_7c9a;
@0000799A:0006 endif;
@0000799A:0006 label_799a:
@0000799C:000D local_number3 = (local_number1 = 16);
@000079AB:0004 if(local_number3) then // ref index: 2
@000079B7:0020 IsEmpty(global_object10); // dll: ISRT.dll
@000079C0:0006 local_number3 = LASTRESULT;
@000079CA:0004 if(local_number3) then // ref index: 1
@000079D6:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@000079E2:0002 endif;
@000079E2:0002 label_79e2:
@000079E4:0035 global_object10.ShowControl(1450.0);
@00007A03:0005 goto label_7c9a;
@00007A0C:000D endif;
@00007A0C:000D label_7a0c:
@00007A0E:000D local_number3 = (local_number1 = 4);
@00007A1D:000D local_number4 = (local_number1 = 58);
@00007A2C:0018 local_number3 = (local_number3 || local_number4);
@00007A39:000D local_number4 = (local_number1 = 57);
@00007A48:0018 local_number3 = (local_number3 || local_number4);
@00007A55:000D local_number4 = (local_number1 = 5);
@00007A64:0018 local_number3 = (local_number3 || local_number4);
@00007A71:0004 if(local_number3) then // ref index: 1
@00007A7D:0027 // return coming
@00007A81:0020 _DisableStatus(global_number24); // dll: ISRT.dll
@00007A8A:0006 local_number3 = LASTRESULT;
@00007A94:0023 return local_number3;
@00007A9B:0005 goto label_7c9a;
@00007AA4:0007 endif;
@00007AA4:0007 label_7aa4:
@00007AA6:000D local_number3 = (local_number1 = 17);
@00007AB5:0004 if(local_number3) then // ref index: 1
@00007AC1:0027 // return coming
@00007AC5:0021 SetDisplayEffect(0);
@00007AD0:0006 local_number3 = LASTRESULT;
@00007ADA:0023 return local_number3;
@00007AE1:0005 goto label_7c9a;
@00007AEA:0004 endif;
@00007AEA:0004 label_7aea:
@00007AEC:000D local_number3 = (local_number1 = 53);
@00007AFB:0004 if(local_number3) then // ref index: 1
@00007B07:0006 global_number23 = 0;
@00007B13:0005 goto label_7c9a;
@00007B1C:0007 endif;
@00007B1C:0007 label_7b1c:
@00007B1E:000D local_number3 = (local_number1 = 35);
@00007B2D:0004 if(local_number3) then // ref index: 4
@00007B39:0020 IsObject(global_object10); // dll: ISRT.dll
@00007B42:0006 local_number3 = LASTRESULT;
@00007B4C:000D local_number3 = (local_number3 = 0);
@00007B5B:0004 if(local_number3) then // ref index: 1
@00007B67:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@00007B73:0010 endif;
@00007B73:0010 label_7b73:
@00007B75:0035 global_object10.BillBoards;
@00007B89:0034 set local_object1 = LASTRESULT;
@00007B93:0020 IsObject(local_object1); // dll: ISRT.dll
@00007B9C:0006 local_number3 = LASTRESULT;
@00007BA6:000D local_number3 = (local_number3 = 0);
@00007BB5:0004 if(local_number3) then // ref index: 2
@00007BC1:0021 function_394();
@00007BC7:0006 local_string1 = LASTRESULT;
@00007BD1:0021 function_398(local_string1);
@00007BDA:0034 set local_object1 = LASTRESULT;
@00007BE4:0020 IsObject(local_object1); // dll: ISRT.dll
@00007BED:0006 local_number3 = LASTRESULT;
@00007BF7:000D local_number3 = (local_number3 = 0);
@00007C06:0004 if(local_number3) then // ref index: 1
@00007C12:0027 // return coming
@00007C16:0023 return -1;
@00007C1F:0001 endif;
@00007C1F:0001 label_7c1f:
@00007C21:0033 global_object10.BillBoards = local_object1;
@00007C38:0002 endif;
@00007C38:0002 label_7c38:
@00007C3A:0033 local_object1.Visible = 0;
@00007C50:0005 goto label_7c9a;
@00007C59:0004 endif;
@00007C59:0004 label_7c59:
@00007C5B:000D local_number3 = (local_number1 = 67);
@00007C6A:0004 if(local_number3) then // ref index: 1
@00007C76:0006 global_number26 = 1;
@00007C82:0005 goto label_7c9a;
@00007C8B:0002 endif;
@00007C8B:0002 label_7c8b:
@00007C8D:0027 // return coming
@00007C91:0023 return -1;
@00007C9A:0003 label_7c9a:
@00007C9C:0027 // return coming
@00007CA0:0023 return 0;
@00007CA9:0026 end; // checksum: f52f95e2
@00007CB9:0010 label_7cb9:
@00007CBB:0022 function NUMBER function_134(local_number1, local_number2, local_number3, local_number4)
@00007CBB NUMBER local_number5, local_number6;
@00007CBB
@00007CBB
@00007CBB begin
@00007CC4:0021 function_368();
@00007CCA:0006 local_number6 = LASTRESULT;
@00007CD4:000E local_number6 = (local_number6 != 2);
@00007CE3:0004 if(local_number6) then // ref index: 2
@00007CEF:0021 GetWindowHandle(-2);
@00007CFA:0006 local_number5 = LASTRESULT;
@00007D04:0020 GetWindowLong(local_number5, -16); // dll: USER.dll
@00007D12:0006 local_number6 = LASTRESULT;
@00007D1C:0013 local_number6 = (local_number6 | 13565952);
@00007D2B:0020 SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll
@00007D3C:0006 local_number6 = LASTRESULT;
@00007D46:000D local_number6 = (local_number6 = 0);
@00007D55:0004 if(local_number6) then // ref index: 1
@00007D61:0027 // return coming
@00007D65:0023 return -1;
@00007D6E:0001 endif;
@00007D6E:0001 label_7d6e:
@00007D70:0020 SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll
@00007D8F:0003 endif;
@00007D8F:0003 label_7d8f:
@00007D91:0027 // return coming
@00007D95:0023 return 0;
@00007D9E:0026 end; // checksum: d23ef80a
@00007DAA:0004 label_7daa:
@00007DAC:0022 function NUMBER EnterDisk(local_string1, local_string2)
@00007DAC NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7;
@00007DAC STRING local_string3, local_string5;
@00007DAC
@00007DAC begin
@00007DB5:000D local_number6 = (global_number14 = 0);
@00007DC4:0004 if(local_number6) then // ref index: 1
@00007DD0:0021 SdInit();
@00007DD6:0006 endif;
@00007DD6:0006 label_7dd6:
@00007DD8:0021 EzDefineDialog("EnterDisk", "", "", 10104);
@00007DF5:0006 local_number6 = LASTRESULT;
@00007DFF:000D local_number6 = (local_number6 = -1);
@00007E0E:0004 if(local_number6) then // ref index: 1
@00007E1A:0027 // return coming
@00007E1E:0023 return -1;
@00007E27:0002 endif;
@00007E27:0002 label_7e27:
@00007E29:0006 local_number1 = 0;
@00007E35:0021 MessageBeep/Delay(0);
@00007E40:0006 label_7e40:
@00007E42:0001 // switch/while/???
@00007E46:000D local_number6 = (local_number1 = 0);
@00007E55:0004 if(local_number6) then // ref index: 13
@00007E61:0021 WaitOnDialog/ReleaseDialog("EnterDisk");
@00007E73:0006 local_number4 = LASTRESULT;
@00007E7D:0001 // switch/while/???
@00007E81:0007 label_7e81:
@00007E83:000D local_number6 = (local_number4 = -100);
@00007E92:0004 if(local_number6) then // ref index: 5
@00007E9E:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk");
@00007EB0:0006 local_number2 = LASTRESULT;
@00007EBA:000D local_number6 = (global_string2 = "");
@00007EC7:0004 if(local_number6) then // ref index: 1
@00007ED3:0006 global_string2 = " ";
@00007EDE:0004 endif;
@00007EDE:0004 label_7ede:
@00007EE0:0021 function_317("EnterDisk", local_number2, 0, global_string2);
@00007EFD:000E local_number6 = (local_string1 != "");
@00007F0A:0004 if(local_number6) then // ref index: 1
@00007F16:0021 CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
@00007F30:0005 endif;
@00007F30:0005 label_7f30:
@00007F32:0020 GetDlgItem(local_number2, 4); // dll: USER.dll
@00007F40:0006 local_number3 = LASTRESULT;
@00007F4A:0009 local_number6 = (local_number5 < 255);
@00007F59:0004 if(local_number6) then // ref index: 1
@00007F65:0006 local_number5 = 255;
@00007F71:0008 endif;
@00007F71:0008 label_7f71:
@00007F73:000F local_number6 = (local_number5 - 2);
@00007F82:0021 SendMessage(local_number3, 197, local_number6, 0);
@00007F98:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
@00007FB2:0021 function_118(7);
@00007FBD:0006 local_string5 = LASTRESULT;
@00007FC7:000E local_number6 = (local_string5 != "");
@00007FD4:0004 if(local_number6) then // ref index: 1
@00007FE0:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll
@00007FEC:0001 endif;
@00007FEC:0001 label_7fec:
@00007FEE:0005 goto label_81ea;
@00007FF7:0006 endif;
@00007FF7:0006 label_7ff7:
@00007FF9:000D local_number6 = (local_number4 = 31);
@00008008:0004 if(local_number6) then // ref index: 1
@00008014:0021 CtrlGetText("EnterDisk", 4, local_string3);
@0000802E:0021 SelectDir("", "", local_string3, 0);
@00008042:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
@0000805C:0005 goto label_81ea;
@00008065:000A endif;
@00008065:000A label_8065:
@00008067:000D local_number6 = (local_number4 = 1);
@00008076:0004 if(local_number6) then // ref index: 2
@00008082:0021 CtrlGetText("EnterDisk", 4, local_string3);
@0000809C:0021 EnterDisk(local_string3, local_string2);
@000080A8:0006 local_number6 = LASTRESULT;
@000080B2:000D local_number6 = (local_number6 = 0);
@000080C1:0004 if(local_number6) then // ref index: 1
@000080CD:0006 local_number4 = 1;
@000080D9:0006 local_number1 = 1;
@000080E5:0006 global_string9 = local_string3;
@000080EF:0001 endif;
@000080EF:0001 label_80ef:
@000080F1:0005 goto label_81ea;
@000080FA:0006 endif;
@000080FA:0006 label_80fa:
@000080FC:000D local_number6 = (local_number4 = -1);
@0000810B:0004 if(local_number6) then // ref index: 1
@00008117:0006 local_number4 = -1;
@00008123:0021 function_323(local_number4, "EnterDisk");
@00008138:0006 local_number1 = 1;
@00008144:0005 goto label_81ea;
@0000814D:0004 endif;
@0000814D:0004 label_814d:
@0000814F:000D local_number6 = (local_number4 = -200);
@0000815E:0004 if(local_number6) then // ref index: 1
@0000816A:0021 function_324(local_number2, local_number4, local_number1);
@00008179:0005 goto label_81ea;
@00008182:0009 endif;
@00008182:0009 label_8182:
@00008184:0021 function_318(local_number4);
@0000818D:0006 local_number6 = LASTRESULT;
@00008197:0021 function_319(local_number4);
@000081A0:0006 local_number7 = LASTRESULT;
@000081AA:0019 local_number6 = (local_number6 = local_number7);
@000081B7:0004 if(local_number6) then // ref index: 1
@000081C3:000E local_number6 = (local_number4 != 4);
@000081D2:0004 if(local_number6) then // ref index: 1
@000081DE:0006 local_number1 = 1;
@000081EA:0001 endif;
@000081EA:0001 endif;
@000081EA:0001 label_81ea:
@000081EC:0005 goto label_7e40;
@000081F5:0006 endif;
@000081F5:0006 label_81f5:
@000081F7:0021 EndDialog("EnterDisk");
@00008209:0021 ReleaseDialog/EndDialog("EnterDisk");
@0000821B:0021 SdInit();
@00008221:0027 // return coming
@00008225:0023 return local_number4;
@0000822C:0026 end; // checksum: 61adfc84
@00008238:000B label_8238:
@0000823A:0022 function NUMBER EnterDisk(local_string1, local_string2)
@0000823A NUMBER local_number1;
@0000823A STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12;
@0000823A
@0000823A begin
@00008243:0014 local_string1 = (local_string1 ^ "");
@00008250:0021 SdLoadString(11051);
@0000825B:0006 local_string9 = LASTRESULT;
@00008265:0021 function_119(1);
@00008270:0006 local_string3 = LASTRESULT;
@0000827A:0021 function_120(1);
@00008285:0006 local_string6 = LASTRESULT;
@0000828F:000D local_number1 = (local_string6 = "");
@0000829C:0004 if(local_number1) then // ref index: 1
@000082A8:0006 local_string6 = local_string9;
@000082B2:0007 endif;
@000082B2:0007 label_82b2:
@000082B4:0021 SetDialogTitle(2, local_string3);
@000082C2:0021 ExistsDisk(local_string1);
@000082CB:0006 local_number1 = LASTRESULT;
@000082D5:000D local_number1 = (local_number1 = -1);
@000082E4:0004 if(local_number1) then // ref index: 1
@000082F0:0006 local_string12 = local_string6;
@000082FA:0005 goto label_8471;
@00008303:0007 endif;
@00008303:0007 label_8303:
@00008305:0021 function_119(7);
@00008310:0006 local_string4 = LASTRESULT;
@0000831A:0021 function_120(7);
@00008325:0006 local_string7 = LASTRESULT;
@0000832F:000D local_number1 = (local_string7 = "");
@0000833C:0004 if(local_number1) then // ref index: 1
@00008348:0006 local_string7 = local_string9;
@00008352:0007 endif;
@00008352:0007 label_8352:
@00008354:0021 SetDialogTitle(2, local_string4);
@00008362:0021 ExistsDir/ExistsDisk(local_string1);
@0000836B:0006 local_number1 = LASTRESULT;
@00008375:000D local_number1 = (local_number1 = -1);
@00008384:0004 if(local_number1) then // ref index: 1
@00008390:0006 local_string12 = local_string7;
@0000839A:0005 goto label_8471;
@000083A3:0007 endif;
@000083A3:0007 label_83a3:
@000083A5:0021 function_119(2);
@000083B0:0006 local_string5 = LASTRESULT;
@000083BA:0021 function_120(2);
@000083C5:0006 local_string8 = LASTRESULT;
@000083CF:000D local_number1 = (local_string8 = "");
@000083DC:0004 if(local_number1) then // ref index: 1
@000083E8:0006 local_string8 = local_string9;
@000083F2:0009 endif;
@000083F2:0009 label_83f2:
@000083F4:0021 SetDialogTitle(2, local_string5);
@00008402:000E local_number1 = (local_string2 != "");
@0000840F:0004 if(local_number1) then // ref index: 1
@0000841B:0021 FindFile(local_string1, local_string2, local_string11);
@0000842A:0006 local_number1 = LASTRESULT;
@00008434:0009 local_number1 = (local_number1 < 0);
@00008443:0004 if(local_number1) then // ref index: 1
@0000844F:0006 local_string12 = local_string8;
@00008459:0005 goto label_8471;
@00008462:0002 endif;
@00008462:0002 endif;
@00008462:0002 label_8462:
@00008464:0027 // return coming
@00008468:0023 return 0;
@00008471:0004 label_8471:
@00008473:0021 MessageBox(local_string12, -65534);
@00008481:0027 // return coming
@00008485:0023 return -1;
@0000848E:0026 end; // checksum: 2dfeab15
@0000849A:000B label_849a:
@0000849C:0022 function void function_141()
@0000849C NUMBER local_number1, local_number2;
@0000849C STRING local_string1, local_string2, local_string3, local_string4;
@0000849C
@0000849C begin
@000084A5:0035 Err.Number;
@000084B5:0006 local_number1 = LASTRESULT;
@000084BF:0035 Err.Description;
@000084D4:0006 local_string3 = LASTRESULT;
@000084DE:0036 try // ref index 1: 1 ref index 2: 2
@000084EC:0021 SdLoadString(17100);
@000084F7:0006 local_string1 = LASTRESULT;
@00008501:0021 SdLoadString(17101);
@0000850C:0006 local_string2 = LASTRESULT;
@00008516:0037 catch
@0000851A:0001 label_851a:
@0000851C:0038 endcatch;
@00008520:0003 label_8520:
@00008522:000D local_number2 = (local_string1 = "");
@0000852F:0004 if(local_number2) then // ref index: 1
@0000853B:0006 local_string1 = "Internal Failure";
@00008555:0003 endif;
@00008555:0003 label_8555:
@00008557:000D local_number2 = (local_string2 = "");
@00008564:0004 if(local_number2) then // ref index: 1
@00008570:0006 local_string2 = "Error Number: 0x%X\nDescription: %s";
@0000859C:0004 endif;
@0000859C:0004 label_859c:
@0000859E:0021 Sprintf(local_string4, local_string2, local_number1, local_string3);
@000085B0:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
@000085C6:0024 return;
@000085CA:0026 end; // checksum: 660f471c
@000085DA:0007 label_85da:
@000085DC:0022 function NUMBER ExistsDisk(local_string1)
@000085DC NUMBER local_number1, local_number2;
@000085DC
@000085DC
@000085DC begin
@000085E5:0021 function_380(local_string1);
@000085EE:0028 StrLengthChars(local_string1);
@000085F5:0006 local_number2 = LASTRESULT;
@000085FF:000D local_number2 = (local_number2 = 1);
@0000860E:0004 if(local_number2) then // ref index: 1
@0000861A:0007 local_string1 = (local_string1 + ":");
@00008628:0006 endif;
@00008628:0006 label_8628:
@0000862A:0020 _ExistsDisk(local_string1); // dll: ISRT.dll
@00008633:0006 local_number1 = LASTRESULT;
@0000863D:000D local_number2 = (local_number1 = -2);
@0000864C:0004 if(local_number2) then // ref index: 1
@00008658:0027 // return coming
@0000865C:0023 return 0;
@00008665:0003 endif;
@00008665:0003 label_8665:
@00008667:0027 // return coming
@0000866B:0023 return local_number1;
@00008672:0026 end; // checksum: bccf7af8
@0000867E:0007 label_867e:
@00008680:0022 function NUMBER ExistsDir/ExistsDisk(local_string1)
@00008680 NUMBER local_number4;
@00008680
@00008680
@00008680 begin
@00008689:0021 function_380(local_string1);
@00008692:0020 _ExistsDir(local_string1); // dll: ISRT.dll
@0000869B:0006 local_number4 = LASTRESULT;
@000086A5:0004 if(local_number4) then // ref index: 1
@000086B1:0027 // return coming
@000086B5:0023 return 0;
@000086BE:0003 endif;
@000086BE:0003 label_86be:
@000086C0:0027 // return coming
@000086C4:0023 return -1;
@000086CD:0026 end; // checksum: 86a6a7df
@000086D9:000C label_86d9:
@000086DB:0022 function NUMBER OpenFileMode(local_number1)
@000086DB NUMBER local_number2, local_number3;
@000086DB
@000086DB
@000086DB begin
@000086E4:000D local_number2 = (local_number1 = 3);
@000086F3:000D local_number3 = (local_number1 = 2);
@00008702:0018 local_number2 = (local_number2 || local_number3);
@0000870F:000D local_number3 = (local_number1 = 1);
@0000871E:0018 local_number2 = (local_number2 || local_number3);
@0000872B:000D local_number3 = (local_number1 = 4);
@0000873A:0018 local_number2 = (local_number2 || local_number3);
@00008747:0004 if(local_number2) then // ref index: 1
@00008753:0006 global_number27 = local_number1;
@0000875D:0027 // return coming
@00008761:0023 return 0;
@0000876A:0003 endif;
@0000876A:0003 label_876a:
@0000876C:0027 // return coming
@00008770:0023 return -1;
@00008779:0026 end; // checksum: fffc62c7
@00008785:000B label_8785:
@00008787:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
@00008787 NUMBER local_number2;
@00008787 STRING local_string3;
@00008787
@00008787 begin
@00008790:0021 function_252(local_string1);
@00008799:0006 local_number2 = LASTRESULT;
@000087A3:0021 function_253(local_string1, local_number2);
@000087AF:0014 local_string3 = (local_string1 ^ local_string2);
@000087BC:0020 _OpenFile(global_number24, local_string3, global_number27, 1); // dll: ISRT.dll
@000087D0:0006 local_number1 = LASTRESULT;
@000087DA:0009 local_number2 = (local_number1 < 0);
@000087E9:0004 if(local_number2) then // ref index: 1
@000087F5:0027 // return coming
@000087F9:0023 return local_number1;
@00008800:0003 endif;
@00008800:0003 label_8800:
@00008802:0027 // return coming
@00008806:0023 return 0;
@0000880F:0026 end; // checksum: 5d4dd926
@0000881B:0006 label_881b:
@0000881D:0022 function NUMBER CloseFile(local_number1)
@0000881D NUMBER local_number2;
@0000881D
@0000881D
@0000881D begin
@00008826:0027 // return coming
@0000882A:0020 _CloseFile(global_number24, local_number1); // dll: ISRT.dll
@00008836:0006 local_number2 = LASTRESULT;
@00008840:0023 return local_number2;
@00008847:0026 end; // checksum: 527e3924
@00008853:0006 label_8853:
@00008855:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1)
@00008855 NUMBER local_number2;
@00008855
@00008855
@00008855 begin
@0000885E:0027 // return coming
@00008862:0020 _WriteLine(global_number24, local_number1, local_string1); // dll: ISRT.dll
@00008871:0006 local_number2 = LASTRESULT;
@0000887B:0023 return local_number2;
@00008882:0026 end; // checksum: 546a2924
@0000888E:0007 label_888e:
@00008890:0022 function NUMBER CreateDir(local_string1)
@00008890 NUMBER local_number1;
@00008890 STRING local_string2;
@00008890
@00008890 begin
@00008899:0021 function_252(local_string1);
@000088A2:0006 local_number1 = LASTRESULT;
@000088AC:000D local_number1 = (local_number1 = 0);
@000088BB:0004 if(local_number1) then // ref index: 1
@000088C7:0027 // return coming
@000088CB:0023 return -1;
@000088D4:0006 endif;
@000088D4:0006 label_88d4:
@000088D6:0027 // return coming
@000088DA:0014 local_string2 = (local_string1 ^ "");
@000088E7:0020 _CreateDir(global_number24, local_string2); // dll: ISRT.dll
@000088F3:0006 local_number1 = LASTRESULT;
@000088FD:0023 return local_number1;
@00008904:0026 end; // checksum: 8ab99edb
@00008910:0009 label_8910:
@00008912:0022 function NUMBER DeleteFile(local_string1)
@00008912 NUMBER local_number1, local_number2, local_number3, local_number4;
@00008912 STRING local_string2, local_string3, local_string4;
@00008912
@00008912 begin
@0000891B:0021 function_252(local_string1);
@00008924:0006 local_number4 = LASTRESULT;
@0000892E:000D local_number4 = (local_number4 = 0);
@0000893D:0004 if(local_number4) then // ref index: 1
@00008949:0006 local_string4 = local_string1;
@00008953:0014 local_string1 = (global_string8 ^ local_string1);
@00008960:0006 local_string3 = global_string8;
@0000896A:0005 goto label_8997;
@00008973:0002 endif;
@00008973:0002 label_8973:
@00008975:0021 ParsePath(local_string3, local_string1, 1);
@00008986:0021 ParsePath(local_string4, local_string1, 3);
@00008997:0002 label_8997:
@00008999:0021 function_152(local_number1, local_string3, local_string4, 16, local_string2, 0);
@000089B5:0006 local_number2 = LASTRESULT;
@000089BF:0008 label_89bf:
@000089C1:0001 // switch/while/???
@000089C5:000A local_number4 = (local_number2 > 0);
@000089D4:0004 if(local_number4) then // ref index: 2
@000089E0:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll
@000089E9:0006 local_number4 = LASTRESULT;
@000089F3:000D local_number4 = (local_number4 = 0);
@00008A02:0004 if(local_number4) then // ref index: 1
@00008A0E:0006 local_number3 = 1;
@00008A1A:0004 endif;
@00008A1A:0004 label_8a1a:
@00008A1C:0006 local_number1 = local_number2;
@00008A26:0021 function_152(local_number1, local_string3, local_string4, 16, local_string2, 0);
@00008A42:0006 local_number2 = LASTRESULT;
@00008A4C:0005 goto label_89bf;
@00008A55:0004 endif;
@00008A55:0004 label_8a55:
@00008A57:0004 if(local_number3) then // ref index: 1
@00008A63:0027 // return coming
@00008A67:0023 return -1;
@00008A70:0005 goto label_8a88;
@00008A79:0002 endif;
@00008A79:0002 label_8a79:
@00008A7B:0027 // return coming
@00008A7F:0023 return 0;
@00008A88:0001 label_8a88:
@00008A8A:0026 end; // checksum: 700a1b6a
@00008A96:000B label_8a96:
@00008A98:0022 function NUMBER FindFile(local_string1, local_string2, local_string3)
@00008A98 NUMBER local_number1, local_number2;
@00008A98
@00008A98
@00008A98 begin
@00008AA1:0021 function_252(local_string1);
@00008AAA:0006 local_number2 = LASTRESULT;
@00008AB4:0021 function_253(local_string1, local_number2);
@00008AC0:0006 local_string3 = "";
@00008ACA:0021 function_152(0, local_string1, local_string2, 16, local_string3, 0);
@00008AE8:0006 local_number1 = LASTRESULT;
@00008AF2:0009 local_number2 = (local_number1 < 0);
@00008B01:0004 if(local_number2) then // ref index: 1
@00008B0D:0027 // return coming
@00008B11:0023 return local_number1;
@00008B18:0007 endif;
@00008B18:0007 label_8b18:
@00008B1A:0021 function_152(local_number1, "", "", 0, local_string3, 1);
@00008B36:0021 ParsePath(local_string3, local_string3, 3);
@00008B47:0006 local_number2 = LASTRESULT;
@00008B51:0009 local_number2 = (local_number2 < 0);
@00008B60:0004 if(local_number2) then // ref index: 1
@00008B6C:0027 // return coming
@00008B70:0023 return -1;
@00008B79:0003 endif;
@00008B79:0003 label_8b79:
@00008B7B:0027 // return coming
@00008B7F:0023 return 0;
@00008B88:0026 end; // checksum: f9fe07d6
@00008B94:0004 label_8b94:
@00008B96:0022 function NUMBER function_151()
@00008B96
@00008B96
@00008B96
@00008B96 begin
@00008B9F:0027 // return coming
@00008BA3:0023 return global_number27;
@00008BAA:0026 end; // checksum: 11324
@00008BB6:0005 label_8bb6:
@00008BB8:0022 function NUMBER function_152(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
@00008BB8 NUMBER local_number4, local_number5, local_number6;
@00008BB8 STRING local_string4;
@00008BB8 OBJECT local_object1;
@00008BB8 begin
@00008BC1:0004 if(local_number3) then // ref index: 1
@00008BCD:0020 FindClose(local_number1); // dll: KERNEL32.dll
@00008BD6:0027 // return coming
@00008BDA:0023 return 0;
@00008BE3:0006 endif;
@00008BE3:0006 label_8be3:
@00008BE5:000D local_number5 = (local_string1 = "");
@00008BF2:000D local_number6 = (local_string2 = "");
@00008BFF:0018 local_number5 = (local_number5 || local_number6);
@00008C0C:0004 if(local_number5) then // ref index: 1
@00008C18:0027 // return coming
@00008C1C:0023 return -1;
@00008C25:0009 endif;
@00008C25:0009 label_8c25:
@00008C27:0004 if(local_number1) then // ref index: 2
@00008C33:001A local_number5 = &local_object1;
@00008C3D:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
@00008C49:0006 local_number4 = LASTRESULT;
@00008C53:000D local_number5 = (local_number4 = 0);
@00008C62:0004 if(local_number5) then // ref index: 1
@00008C6E:0020 FindClose(local_number1); // dll: KERNEL32.dll
@00008C77:0027 // return coming
@00008C7B:0023 return -1;
@00008C84:0001 endif;
@00008C84:0001 label_8c84:
@00008C86:0005 goto label_8ce6;
@00008C8F:0008 endif;
@00008C8F:0008 label_8c8f:
@00008C91:0014 local_string4 = (local_string1 ^ local_string2);
@00008C9E:001A local_number5 = &local_object1;
@00008CA8:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
@00008CB4:0006 local_number1 = LASTRESULT;
@00008CBE:000D local_number5 = (local_number1 = -1);
@00008CCD:0004 if(local_number5) then // ref index: 1
@00008CD9:0027 // return coming
@00008CDD:0023 return -1;
@00008CE6:0001 endif;
@00008CE6:0001 label_8ce6:
@00008CE8:0004 if(local_number2) then // ref index: 3
@00008CF4:0015 label_8cf4:
@00008CF6:0001 // switch/while/???
@00008CFA:0035 local_object1.nFileAttribs;
@00008D10:0006 local_number5 = LASTRESULT;
@00008D1A:0012 local_number5 = (local_number5 & local_number2);
@00008D27:0035 local_object1.szFileName;
@00008D3B:0006 local_string4 = LASTRESULT;
@00008D45:000D local_number6 = (local_string4 = ".");
@00008D53:0018 local_number5 = (local_number5 || local_number6);
@00008D60:0035 local_object1.szFileName;
@00008D74:0006 local_string4 = LASTRESULT;
@00008D7E:000D local_number6 = (local_string4 = "..");
@00008D8D:0018 local_number5 = (local_number5 || local_number6);
@00008D9A:0004 if(local_number5) then // ref index: 2
@00008DA6:001A local_number5 = &local_object1;
@00008DB0:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
@00008DBC:0006 local_number5 = LASTRESULT;
@00008DC6:000D local_number5 = (local_number5 = 0);
@00008DD5:0004 if(local_number5) then // ref index: 1
@00008DE1:0020 FindClose(local_number1); // dll: KERNEL32.dll
@00008DEA:0027 // return coming
@00008DEE:0023 return -1;
@00008DF7:0001 endif;
@00008DF7:0001 label_8df7:
@00008DF9:0005 goto label_8cf4;
@00008E02:0006 endif;
@00008E02:0006 endif;
@00008E02:0006 label_8e02:
@00008E04:0035 local_object1.szFileName;
@00008E18:0006 local_string4 = LASTRESULT;
@00008E22:0014 local_string3 = (local_string1 ^ local_string4);
@00008E2F:0027 // return coming
@00008E33:0023 return local_number1;
@00008E3A:0026 end; // checksum: 6016f772
@00008E4A:0006 label_8e4a:
@00008E4C:0022 function NUMBER GetDiskSpace(local_string1)
@00008E4C NUMBER local_number1;
@00008E4C
@00008E4C
@00008E4C begin
@00008E55:0027 // return coming
@00008E59:0021 GetDiskSpaceEx(local_string1, 0);
@00008E67:0006 local_number1 = LASTRESULT;
@00008E71:0023 return local_number1;
@00008E78:0026 end; // checksum: 72b2b
@00008E84:000D label_8e84:
@00008E86:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1)
@00008E86 NUMBER local_number2, local_number3, local_number5, local_number6;
@00008E86
@00008E86
@00008E86 begin
@00008E8F:0006 local_number2 = 0;
@00008E9B:0006 local_number3 = 0;
@00008EA7:000E local_number5 = (local_number1 != 0);
@00008EB6:000E local_number6 = (local_number1 != 10);
@00008EC5:0019 local_number5 = (local_number5 = local_number6);
@00008ED2:000E local_number6 = (local_number1 != 20);
@00008EE1:0019 local_number5 = (local_number5 = local_number6);
@00008EEE:000E local_number6 = (local_number1 != 30);
@00008EFD:0019 local_number5 = (local_number5 = local_number6);
@00008F0A:0004 if(local_number5) then // ref index: 1
@00008F16:0027 // return coming
@00008F1A:0023 return -1;
@00008F23:0007 endif;
@00008F23:0007 label_8f23:
@00008F25:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
@00008F3C:0006 local_number5 = LASTRESULT;
@00008F46:000E local_number5 = (local_number5 != 0);
@00008F55:0004 if(local_number5) then // ref index: 1
@00008F61:0027 // return coming
@00008F65:0023 return -1;
@00008F6E:0005 goto label_8f84;
@00008F77:0002 endif;
@00008F77:0002 label_8f77:
@00008F79:0027 // return coming
@00008F7D:0023 return local_number3;
@00008F84:0001 label_8f84:
@00008F86:0026 end; // checksum: 285bb15a
@00008F92:000B label_8f92:
@00008F94:0022 function NUMBER GetExtents(local_number1, local_number2)
@00008F94 NUMBER local_number3, local_number4;
@00008F94
@00008F94
@00008F94 begin
@00008F9D:0020 GetSystemMetrics(0); // dll: USER32.dll
@00008FA8:0006 local_number1 = LASTRESULT;
@00008FB2:0020 GetSystemMetrics(1); // dll: USER32.dll
@00008FBD:0006 local_number2 = LASTRESULT;
@00008FC7:000D local_number3 = (local_number1 = 0);
@00008FD6:000D local_number4 = (local_number2 = 0);
@00008FE5:0018 local_number3 = (local_number3 || local_number4);
@00008FF2:0004 if(local_number3) then // ref index: 1
@00008FFE:0027 // return coming
@00009002:0023 return -1;
@0000900B:0003 endif;
@0000900B:0003 label_900b:
@0000900D:0027 // return coming
@00009011:0023 return 0;
@0000901A:0026 end; // checksum: fefe7bc1
@00009026:0002 label_9026:
@00009028:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
@00009028 NUMBER local_number3, local_number4, local_number5;
@00009028 STRING local_string2;
@00009028
@00009028 begin
@00009031:0001 // switch/while/???
@00009035:0005 label_9035:
@00009037:000D local_number5 = (local_number1 = 180);
@00009046:0004 if(local_number5) then // ref index: 1
@00009052:0006 local_number2 = 640;
@0000905E:0006 local_number3 = 0;
@0000906A:0005 goto label_9a7b;
@00009073:0005 endif;
@00009073:0005 label_9073:
@00009075:000D local_number5 = (local_number1 = 160);
@00009084:0004 if(local_number5) then // ref index: 1
@00009090:0021 function_164(local_number2, local_string1);
@0000909C:0006 local_number3 = LASTRESULT;
@000090A6:0005 goto label_9a7b;
@000090AF:0006 endif;
@000090AF:0006 label_90af:
@000090B1:000D local_number5 = (local_number1 = 70);
@000090C0:0004 if(local_number5) then // ref index: 1
@000090CC:0021 function_165();
@000090D2:0006 local_number2 = LASTRESULT;
@000090DC:0006 local_number3 = 0;
@000090E8:0005 goto label_9a7b;
@000090F1:0005 endif;
@000090F1:0005 label_90f1:
@000090F3:000D local_number5 = (local_number1 = 170);
@00009102:0004 if(local_number5) then // ref index: 1
@0000910E:0021 function_166(local_number2);
@00009117:0006 local_number3 = LASTRESULT;
@00009121:0005 goto label_9a7b;
@0000912A:0008 endif;
@0000912A:0008 label_912a:
@0000912C:000D local_number5 = (local_number1 = 10);
@0000913B:0004 if(local_number5) then // ref index: 3
@00009147:0020 GetCPUType(); // dll: ISRT.dll
@0000914D:0006 local_number2 = LASTRESULT;
@00009157:0009 local_number5 = (local_number2 < 0);
@00009166:0004 if(local_number5) then // ref index: 1
@00009172:0006 local_number3 = local_number2;
@0000917C:0005 goto label_9193;
@00009185:0001 endif;
@00009185:0001 label_9185:
@00009187:0006 local_number3 = 0;
@00009193:0001 label_9193:
@00009195:0005 goto label_9a7b;
@0000919E:0005 endif;
@0000919E:0005 label_919e:
@000091A0:000D local_number5 = (local_number1 = 1);
@000091AF:0004 if(local_number5) then // ref index: 1
@000091BB:0021 function_167(1, local_string1);
@000091C9:0006 local_number3 = LASTRESULT;
@000091D3:0005 goto label_9a7b;
@000091DC:0009 endif;
@000091DC:0009 label_91dc:
@000091DE:000D local_number5 = (local_number1 = 141);
@000091ED:0004 if(local_number5) then // ref index: 3
@000091F9:0021 GetDiskSpace(local_string1);
@00009202:0006 local_number2 = LASTRESULT;
@0000920C:0009 local_number5 = (local_number2 < 0);
@0000921B:0004 if(local_number5) then // ref index: 1
@00009227:0006 local_number3 = local_number2;
@00009231:0006 local_number2 = 0;
@0000923D:0005 goto label_9254;
@00009246:0001 endif;
@00009246:0001 label_9246:
@00009248:0006 local_number3 = 0;
@00009254:0001 label_9254:
@00009256:0005 goto label_9a7b;
@0000925F:0008 endif;
@0000925F:0008 label_925f:
@00009261:000D local_number5 = (local_number1 = 140);
@00009270:0004 if(local_number5) then // ref index: 2
@0000927C:0006 local_number3 = 0;
@00009288:0021 function_181(local_string1, 0);
@00009296:0006 local_number2 = LASTRESULT;
@000092A0:000D local_number5 = (local_number2 = -1);
@000092AF:0004 if(local_number5) then // ref index: 1
@000092BB:0006 local_number3 = local_number2;
@000092C5:0001 endif;
@000092C5:0001 label_92c5:
@000092C7:0005 goto label_9a7b;
@000092D0:0008 endif;
@000092D0:0008 label_92d0:
@000092D2:000D local_number5 = (local_number1 = 213);
@000092E1:0004 if(local_number5) then // ref index: 2
@000092ED:0006 local_number3 = 0;
@000092F9:0021 function_181(local_string1, local_number2);
@00009305:0006 local_number2 = LASTRESULT;
@0000930F:000D local_number5 = (local_number2 = -1);
@0000931E:0004 if(local_number5) then // ref index: 1
@0000932A:0006 local_number3 = local_number2;
@00009334:0001 endif;
@00009334:0001 label_9334:
@00009336:0005 goto label_9a7b;
@0000933F:0007 endif;
@0000933F:0007 label_933f:
@00009341:000D local_number5 = (local_number1 = 30);
@00009350:0004 if(local_number5) then // ref index: 8
@0000935C:0021 function_168(local_number2, local_string1);
@00009368:0006 local_number3 = LASTRESULT;
@00009372:000D local_number5 = (local_number3 = 0);
@00009381:0004 if(local_number5) then // ref index: 7
@0000938D:0001 // switch/while/???
@00009391:0004 label_9391:
@00009393:000D local_number5 = (local_number2 = 1);
@000093A2:0004 if(local_number5) then // ref index: 1
@000093AE:0006 local_number2 = 3;
@000093BA:0005 goto label_949a;
@000093C3:0004 endif;
@000093C3:0004 label_93c3:
@000093C5:000D local_number5 = (local_number2 = 2);
@000093D4:0004 if(local_number5) then // ref index: 1
@000093E0:0006 local_number2 = 4;
@000093EC:0005 goto label_949a;
@000093F5:0004 endif;
@000093F5:0004 label_93f5:
@000093F7:000D local_number5 = (local_number2 = 4);
@00009406:0004 if(local_number5) then // ref index: 1
@00009412:0006 local_number2 = 5;
@0000941E:0005 goto label_949a;
@00009427:0004 endif;
@00009427:0004 label_9427:
@00009429:000D local_number5 = (local_number2 = 8);
@00009438:0004 if(local_number5) then // ref index: 1
@00009444:0006 local_number2 = 6;
@00009450:0005 goto label_949a;
@00009459:0003 endif;
@00009459:0003 label_9459:
@0000945B:000D local_number5 = (local_number2 = 16);
@0000946A:0004 if(local_number5) then // ref index: 1
@00009476:0005 goto label_949a;
@0000947F:0003 endif;
@0000947F:0003 label_947f:
@00009481:0006 local_number2 = 0;
@0000948D:0027 // return coming
@00009491:0023 return -1;
@0000949A:0001 endif;
@0000949A:0001 label_949a:
@0000949C:0005 goto label_9a7b;
@000094A5:0005 endif;
@000094A5:0005 label_94a5:
@000094A7:000D local_number5 = (local_number1 = 201);
@000094B6:0004 if(local_number5) then // ref index: 1
@000094C2:0006 local_number2 = 0;
@000094CE:0006 local_number3 = 0;
@000094DA:0005 goto label_9a7b;
@000094E3:0005 endif;
@000094E3:0005 label_94e3:
@000094E5:000D local_number5 = (local_number1 = 185);
@000094F4:0004 if(local_number5) then // ref index: 1
@00009500:0021 function_169(local_number2);
@00009509:0006 local_number3 = LASTRESULT;
@00009513:0005 goto label_9a7b;
@0000951C:0005 endif;
@0000951C:0005 label_951c:
@0000951E:000D local_number5 = (local_number1 = 202);
@0000952D:0004 if(local_number5) then // ref index: 1
@00009539:0006 local_number2 = 0;
@00009545:0006 local_number3 = 0;
@00009551:0005 goto label_9a7b;
@0000955A:0005 endif;
@0000955A:0005 label_955a:
@0000955C:000D local_number5 = (local_number1 = 211);
@0000956B:0004 if(local_number5) then // ref index: 1
@00009577:0006 local_number2 = 32;
@00009583:0006 local_number3 = 0;
@0000958F:0005 goto label_9a7b;
@00009598:0005 endif;
@00009598:0005 label_9598:
@0000959A:000D local_number5 = (local_number1 = 120);
@000095A9:0004 if(local_number5) then // ref index: 1
@000095B5:0021 function_170(local_number2, local_string1);
@000095C1:0006 local_number3 = LASTRESULT;
@000095CB:0005 goto label_9a7b;
@000095D4:0005 endif;
@000095D4:0005 label_95d4:
@000095D6:000D local_number5 = (local_number1 = 121);
@000095E5:0004 if(local_number5) then // ref index: 1
@000095F1:0021 function_171(local_string1);
@000095FA:0006 local_number3 = LASTRESULT;
@00009604:0005 goto label_9a7b;
@0000960D:0005 endif;
@0000960D:0005 label_960d:
@0000960F:000D local_number5 = (local_number1 = 130);
@0000961E:0004 if(local_number5) then // ref index: 1
@0000962A:0021 function_172(local_string1);
@00009633:0006 local_number3 = LASTRESULT;
@0000963D:0005 goto label_9a7b;
@00009646:0005 endif;
@00009646:0005 label_9646:
@00009648:000D local_number5 = (local_number1 = 131);
@00009657:0004 if(local_number5) then // ref index: 1
@00009663:0021 function_173(local_string1);
@0000966C:0006 local_number3 = LASTRESULT;
@00009676:0005 goto label_9a7b;
@0000967F:0005 endif;
@0000967F:0005 label_967f:
@00009681:000D local_number5 = (local_number1 = 40);
@00009690:0004 if(local_number5) then // ref index: 1
@0000969C:0021 function_174(local_string1);
@000096A5:0006 local_number3 = LASTRESULT;
@000096AF:0005 goto label_9a7b;
@000096B8:0005 endif;
@000096B8:0005 label_96b8:
@000096BA:000D local_number5 = (local_number1 = 41);
@000096C9:0004 if(local_number5) then // ref index: 1
@000096D5:0021 function_175(local_string1);
@000096DE:0006 local_number3 = LASTRESULT;
@000096E8:0005 goto label_9a7b;
@000096F1:0005 endif;
@000096F1:0005 label_96f1:
@000096F3:000D local_number5 = (local_number1 = 150);
@00009702:0004 if(local_number5) then // ref index: 1
@0000970E:0021 function_176(local_number2);
@00009717:0006 local_number3 = LASTRESULT;
@00009721:0005 goto label_9a7b;
@0000972A:0005 endif;
@0000972A:0005 label_972a:
@0000972C:000D local_number5 = (local_number1 = 80);
@0000973B:0004 if(local_number5) then // ref index: 1
@00009747:0021 function_177(local_number2, local_number4, local_string1);
@00009756:0006 local_number3 = LASTRESULT;
@00009760:0005 goto label_9a7b;
@00009769:0005 endif;
@00009769:0005 label_9769:
@0000976B:000D local_number5 = (local_number1 = 90);
@0000977A:0004 if(local_number5) then // ref index: 1
@00009786:0021 function_177(local_number4, local_number2, local_string1);
@00009795:0006 local_number3 = LASTRESULT;
@0000979F:0005 goto label_9a7b;
@000097A8:0005 endif;
@000097A8:0005 label_97a8:
@000097AA:000D local_number5 = (local_number1 = 60);
@000097B9:0004 if(local_number5) then // ref index: 1
@000097C5:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll
@000097D1:0006 local_number3 = LASTRESULT;
@000097DB:0005 goto label_9a7b;
@000097E4:0005 endif;
@000097E4:0005 label_97e4:
@000097E6:000D local_number5 = (local_number1 = 50);
@000097F5:0004 if(local_number5) then // ref index: 1
@00009801:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll
@0000980D:0006 local_number3 = LASTRESULT;
@00009817:0005 goto label_9a7b;
@00009820:0005 endif;
@00009820:0005 label_9820:
@00009822:000D local_number5 = (local_number1 = 110);
@00009831:0004 if(local_number5) then // ref index: 1
@0000983D:0006 local_number2 = 1;
@00009849:0006 local_number3 = 0;
@00009855:0005 goto label_9a7b;
@0000985E:0005 endif;
@0000985E:0005 label_985e:
@00009860:000D local_number5 = (local_number1 = 0);
@0000986F:0004 if(local_number5) then // ref index: 1
@0000987B:0021 function_167(0, local_string1);
@00009889:0006 local_number3 = LASTRESULT;
@00009893:0005 goto label_9a7b;
@0000989C:0005 endif;
@0000989C:0005 label_989c:
@0000989E:000D local_number5 = (local_number1 = 20);
@000098AD:0004 if(local_number5) then // ref index: 1
@000098B9:0021 function_178(local_number2);
@000098C2:0006 local_number3 = LASTRESULT;
@000098CC:0005 goto label_9a7b;
@000098D5:0006 endif;
@000098D5:0006 label_98d5:
@000098D7:000D local_number5 = (local_number1 = 210);
@000098E6:0004 if(local_number5) then // ref index: 1
@000098F2:0006 local_string2 = local_string1;
@000098FC:0021 function_179(local_string2, local_string1);
@00009908:0006 local_number3 = LASTRESULT;
@00009912:0005 goto label_9a7b;
@0000991B:0005 endif;
@0000991B:0005 label_991b:
@0000991D:000D local_number5 = (local_number1 = 85);
@0000992C:0004 if(local_number5) then // ref index: 1
@00009938:0021 function_180(local_number2, local_number4, local_string1);
@00009947:0006 local_number3 = LASTRESULT;
@00009951:0005 goto label_9a7b;
@0000995A:0005 endif;
@0000995A:0005 label_995a:
@0000995C:000D local_number5 = (local_number1 = 95);
@0000996B:0004 if(local_number5) then // ref index: 1
@00009977:0021 function_180(local_number4, local_number2, local_string1);
@00009986:0006 local_number3 = LASTRESULT;
@00009990:0005 goto label_9a7b;
@00009999:0006 endif;
@00009999:0006 label_9999:
@0000999B:000D local_number5 = (local_number1 = 212);
@000099AA:0004 if(local_number5) then // ref index: 1
@000099B6:0006 local_number2 = 0;
@000099C2:0006 local_string1 = "";
@000099CC:0006 local_number3 = 0;
@000099D8:0005 goto label_9a7b;
@000099E1:0006 endif;
@000099E1:0006 label_99e1:
@000099E3:000D local_number5 = (local_number1 = 86);
@000099F2:0004 if(local_number5) then // ref index: 1
@000099FE:0006 local_string1 = "";
@00009A08:0006 local_number2 = -1;
@00009A14:0006 local_number3 = local_number2;
@00009A1E:0005 goto label_9a7b;
@00009A27:0006 endif;
@00009A27:0006 label_9a27:
@00009A29:000D local_number5 = (local_number1 = 96);
@00009A38:0004 if(local_number5) then // ref index: 1
@00009A44:0006 local_string1 = "";
@00009A4E:0006 local_number2 = -1;
@00009A5A:0006 local_number3 = local_number2;
@00009A64:0005 goto label_9a7b;
@00009A6D:0001 endif;
@00009A6D:0001 label_9a6d:
@00009A6F:0006 local_number3 = -1;
@00009A7B:0003 label_9a7b:
@00009A7D:0027 // return coming
@00009A81:0023 return local_number3;
@00009A88:0026 end; // checksum: 6f7b490e
@00009A94:0007 label_9a94:
@00009A96:0022 function NUMBER function_164(local_number1, local_string1)
@00009A96 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9;
@00009A96 STRING local_string2;
@00009A96
@00009A96 begin
@00009A9F:0021 function_180(local_number5, local_number6, local_string2);
@00009AAE:0006 local_number8 = LASTRESULT;
@00009AB8:000E local_number8 = (local_number8 != 0);
@00009AC7:0004 if(local_number8) then // ref index: 1
@00009AD3:0027 // return coming
@00009AD7:0023 return -1;
@00009AE0:0008 endif;
@00009AE0:0008 label_9ae0:
@00009AE2:000C local_number8 = (local_number5 >= 4);
@00009AF1:0004 if(local_number8) then // ref index: 2
@00009AFD:0021 function_264(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
@00009B4D:0006 local_number8 = LASTRESULT;
@00009B57:0009 local_number8 = (local_number8 < 0);
@00009B66:0004 if(local_number8) then // ref index: 1
@00009B72:0027 // return coming
@00009B76:0023 return -1;
@00009B7F:0001 endif;
@00009B7F:0001 label_9b7f:
@00009B81:0005 goto label_9c8e;
@00009B8A:000D endif;
@00009B8A:000D label_9b8a:
@00009B8C:0021 StrLength(local_string1);
@00009B95:0006 local_number4 = LASTRESULT;
@00009B9F:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
@00009BAB:0006 local_number3 = LASTRESULT;
@00009BB5:000A local_number8 = (local_number3 > local_number4);
@00009BC2:0004 if(local_number8) then // ref index: 2
@00009BCE:0007 local_number8 = (local_number3 + 1);
@00009BDD:0031 Resize(local_string1, local_number8);
@00009BE7:0006 local_number8 = LASTRESULT;
@00009BF1:0009 local_number8 = (local_number8 < 0);
@00009C00:0004 if(local_number8) then // ref index: 1
@00009C0C:0027 // return coming
@00009C10:0023 return -1;
@00009C19:0004 endif;
@00009C19:0004 label_9c19:
@00009C1B:0021 StrLength(local_string1);
@00009C24:0006 local_number4 = LASTRESULT;
@00009C2E:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
@00009C3A:0006 local_number3 = LASTRESULT;
@00009C44:0004 endif;
@00009C44:0004 label_9c44:
@00009C46:000D local_number8 = (local_number3 = 0);
@00009C55:0004 if(local_number8) then // ref index: 1
@00009C61:0027 // return coming
@00009C65:0023 return -1;
@00009C6E:0003 endif;
@00009C6E:0003 label_9c6e:
@00009C70:001D local_string1[1] = 0;
@00009C81:0027 // return coming
@00009C85:0023 return 0;
@00009C8E:0007 label_9c8e:
@00009C90:0006 local_string2 = local_string1;
@00009C9A:0021 StrToUpper/StrToLower(local_string1, local_string2);
@00009CA6:0006 local_number8 = LASTRESULT;
@00009CB0:0009 local_number8 = (local_number8 < 0);
@00009CBF:0004 if(local_number8) then // ref index: 1
@00009CCB:0027 // return coming
@00009CCF:0023 return -1;
@00009CD8:000C endif;
@00009CD8:000C label_9cd8:
@00009CDA:001E local_number8 = local_string1[0];
@00009CE9:000F local_number1 = (local_number8 - 64);
@00009CF8:000C local_number8 = (local_number5 >= 4);
@00009D07:0004 if(local_number8) then // ref index: 1
@00009D13:0020 GetDriveType(local_string1); // dll: KERNEL32.dll
@00009D1C:0006 local_number7 = LASTRESULT;
@00009D26:000D local_number8 = (local_number7 = 0);
@00009D35:000D local_number9 = (local_number7 = 1);
@00009D44:0018 local_number8 = (local_number8 || local_number9);
@00009D51:0004 if(local_number8) then // ref index: 1
@00009D5D:0027 // return coming
@00009D61:0023 return -1;
@00009D6A:0005 endif;
@00009D6A:0005 endif;
@00009D6A:0005 label_9d6a:
@00009D6C:001D local_string1[1] = 58;
@00009D7D:001D local_string1[2] = 0;
@00009D8E:0027 // return coming
@00009D92:0023 return 0;
@00009D9B:0026 end; // checksum: 5491514d
@00009DA7:0002 label_9da7:
@00009DA9:0022 function NUMBER function_165()
@00009DA9 NUMBER local_number1, local_number2, local_number3;
@00009DA9 STRING local_string1;
@00009DA9
@00009DA9 begin
@00009DB2:0006 local_string1 = "A:\\";
@00009DBF:0009 label_9dbf:
@00009DC1:0001 // switch/while/???
@00009DC5:0009 local_number3 = (local_number1 < 26);
@00009DD4:0004 if(local_number3) then // ref index: 2
@00009DE0:0020 GetDriveType(local_string1); // dll: KERNEL32.dll
@00009DE9:0006 local_number2 = LASTRESULT;
@00009DF3:000D local_number3 = (local_number2 = 5);
@00009E02:0004 if(local_number3) then // ref index: 1
@00009E0E:0027 // return coming
@00009E12:0023 return 1;
@00009E1B:0004 endif;
@00009E1B:0004 label_9e1b:
@00009E1D:0007 local_number1 = (local_number1 + 1);
@00009E2C:0007 local_number3 = (65 + local_number1);
@00009E3B:001D local_string1[0] = local_number3;
@00009E4A:0005 goto label_9dbf;
@00009E53:0003 endif;
@00009E53:0003 label_9e53:
@00009E55:0027 // return coming
@00009E59:0023 return 0;
@00009E62:0026 end; // checksum: 86ea399d
@00009E6E:000C label_9e6e:
@00009E70:0022 function NUMBER function_166(local_number1)
@00009E70 NUMBER local_number2, local_number3, local_number4, local_number5;
@00009E70
@00009E70
@00009E70 begin
@00009E79:0020 GetDC(0); // dll: USER.dll
@00009E84:0006 local_number2 = LASTRESULT;
@00009E8E:000E local_number5 = (local_number2 != 0);
@00009E9D:0004 if(local_number5) then // ref index: 3
@00009EA9:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
@00009EB7:0006 local_number3 = LASTRESULT;
@00009EC1:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
@00009ECF:0006 local_number4 = LASTRESULT;
@00009ED9:000B local_number5 = (local_number3 <= local_number4);
@00009EE6:0004 if(local_number5) then // ref index: 1
@00009EF2:0006 local_number3 = local_number4;
@00009EFC:0003 endif;
@00009EFC:0003 label_9efc:
@00009EFE:000C local_number5 = (local_number3 >= 32);
@00009F0D:0004 if(local_number5) then // ref index: 1
@00009F19:0006 local_number3 = 24;
@00009F25:0004 endif;
@00009F25:0004 label_9f25:
@00009F27:0016 local_number1 = (1 << local_number3);
@00009F36:0020 ReleaseDC(0, local_number2); // dll: USER.dll
@00009F44:0027 // return coming
@00009F48:0023 return 0;
@00009F51:0003 endif;
@00009F51:0003 label_9f51:
@00009F53:0027 // return coming
@00009F57:0023 return -1;
@00009F60:0026 end; // checksum: 9f825bba
@00009F6C:0004 label_9f6c:
@00009F6E:0022 function NUMBER function_167(local_number1, local_string1)
@00009F6E NUMBER local_number2, local_number3, local_number4;
@00009F6E
@00009F6E OBJECT local_object1;
@00009F6E begin
@00009F77:001A local_number2 = &local_object1;
@00009F81:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll
@00009F8A:0001 // switch/while/???
@00009F8E:0010 label_9f8e:
@00009F90:000D local_number2 = (local_number1 = 1);
@00009F9F:0004 if(local_number2) then // ref index: 1
@00009FAB:0035 local_object1.nYearMonth;
@00009FBF:0006 local_number2 = LASTRESULT;
@00009FC9:0021 HIWORD(local_number2);
@00009FD2:0006 local_number2 = LASTRESULT;
@00009FDC:0035 local_object1.nDay;
@00009FEA:0006 local_number3 = LASTRESULT;
@00009FF4:0021 HIWORD(local_number3);
@00009FFD:0006 local_number3 = LASTRESULT;
@0000A007:0035 local_object1.nYearMonth;
@0000A01B:0006 local_number4 = LASTRESULT;
@0000A025:0021 LOWORD/HIWORD(local_number4);
@0000A02E:0006 local_number4 = LASTRESULT;
@0000A038:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
@0000A058:0005 goto label_a149;
@0000A061:0010 endif;
@0000A061:0010 label_a061:
@0000A063:000D local_number2 = (local_number1 = 0);
@0000A072:0004 if(local_number2) then // ref index: 1
@0000A07E:0035 local_object1.nHourMin;
@0000A090:0006 local_number2 = LASTRESULT;
@0000A09A:0021 LOWORD/HIWORD(local_number2);
@0000A0A3:0006 local_number2 = LASTRESULT;
@0000A0AD:0035 local_object1.nHourMin;
@0000A0BF:0006 local_number3 = LASTRESULT;
@0000A0C9:0021 HIWORD(local_number3);
@0000A0D2:0006 local_number3 = LASTRESULT;
@0000A0DC:0035 local_object1.nSeconds;
@0000A0EE:0006 local_number4 = LASTRESULT;
@0000A0F8:0021 LOWORD/HIWORD(local_number4);
@0000A101:0006 local_number4 = LASTRESULT;
@0000A10B:0021 Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
@0000A131:0005 goto label_a149;
@0000A13A:0002 endif;
@0000A13A:0002 label_a13a:
@0000A13C:0027 // return coming
@0000A140:0023 return -1;
@0000A149:0003 label_a149:
@0000A14B:0027 // return coming
@0000A14F:0023 return 0;
@0000A158:0026 end; // checksum: be8622fc
@0000A168:0006 label_a168:
@0000A16A:0022 function NUMBER function_168(local_number1, local_string1)
@0000A16A NUMBER local_number2, local_number3;
@0000A16A STRING local_string2;
@0000A16A
@0000A16A begin
@0000A173:001E local_number2 = local_string1[0];
@0000A182:000D local_number2 = (local_number2 = 0);
@0000A191:0004 if(local_number2) then // ref index: 1
@0000A19D:0027 // return coming
@0000A1A1:0023 return -1;
@0000A1AA:0005 endif;
@0000A1AA:0005 label_a1aa:
@0000A1AC:001E local_number2 = local_string1[1];
@0000A1BB:000E local_number2 = (local_number2 != 58);
@0000A1CA:0004 if(local_number2) then // ref index: 1
@0000A1D6:0027 // return coming
@0000A1DA:0023 return -1;
@0000A1E3:0007 endif;
@0000A1E3:0007 label_a1e3:
@0000A1E5:0006 local_string2 = local_string1;
@0000A1EF:0021 StrToUpper/StrToLower(local_string1, local_string2);
@0000A1FB:0006 local_number2 = LASTRESULT;
@0000A205:0009 local_number2 = (local_number2 < 0);
@0000A214:0004 if(local_number2) then // ref index: 1
@0000A220:0027 // return coming
@0000A224:0023 return -1;
@0000A22D:000C endif;
@0000A22D:000C label_a22d:
@0000A22F:0021 function_380(local_string1);
@0000A238:001E local_number2 = local_string1[0];
@0000A247:000C local_number2 = (local_number2 >= 65);
@0000A256:001E local_number3 = local_string1[0];
@0000A265:000B local_number3 = (local_number3 <= 90);
@0000A274:0019 local_number2 = (local_number2 = local_number3);
@0000A281:0004 if(local_number2) then // ref index: 8
@0000A28D:0029 StrSub(local_string1, local_string1, 0, 1);
@0000A2A1:0007 local_string1 = (local_string1 + ":\\");
@0000A2B0:0001 // switch/while/???
@0000A2B4:0020 GetDriveType(local_string1); // dll: KERNEL32.dll
@0000A2BD:0006 local_number2 = LASTRESULT;
@0000A2C7:0004 label_a2c7:
@0000A2C9:000D local_number3 = (local_number2 = 2);
@0000A2D8:0004 if(local_number3) then // ref index: 1
@0000A2E4:0006 local_number1 = 1;
@0000A2F0:0005 goto label_a41b;
@0000A2F9:0004 endif;
@0000A2F9:0004 label_a2f9:
@0000A2FB:000D local_number3 = (local_number2 = 3);
@0000A30A:0004 if(local_number3) then // ref index: 1
@0000A316:0006 local_number1 = 2;
@0000A322:0005 goto label_a41b;
@0000A32B:0004 endif;
@0000A32B:0004 label_a32b:
@0000A32D:000D local_number3 = (local_number2 = 4);
@0000A33C:0004 if(local_number3) then // ref index: 1
@0000A348:0006 local_number1 = 4;
@0000A354:0005 goto label_a41b;
@0000A35D:0004 endif;
@0000A35D:0004 label_a35d:
@0000A35F:000D local_number3 = (local_number2 = 5);
@0000A36E:0004 if(local_number3) then // ref index: 1
@0000A37A:0006 local_number1 = 8;
@0000A386:0005 goto label_a41b;
@0000A38F:0004 endif;
@0000A38F:0004 label_a38f:
@0000A391:000D local_number3 = (local_number2 = 6);
@0000A3A0:0004 if(local_number3) then // ref index: 1
@0000A3AC:0006 local_number1 = 16;
@0000A3B8:0005 goto label_a41b;
@0000A3C1:0006 endif;
@0000A3C1:0006 label_a3c1:
@0000A3C3:000D local_number3 = (local_number2 = 1);
@0000A3D2:0004 if(local_number3) then // ref index: 1
@0000A3DE:0006 local_number1 = 0;
@0000A3EA:0027 // return coming
@0000A3EE:0023 return -1;
@0000A3F7:0005 goto label_a41b;
@0000A400:0003 endif;
@0000A400:0003 label_a400:
@0000A402:0006 local_number1 = 0;
@0000A40E:0027 // return coming
@0000A412:0023 return -1;
@0000A41B:0003 endif;
@0000A41B:0003 label_a41b:
@0000A41D:0027 // return coming
@0000A421:0023 return 0;
@0000A42A:0026 end; // checksum: fdec08d0
@0000A436:0009 label_a436:
@0000A438:0022 function NUMBER function_169(local_number1)
@0000A438 NUMBER local_number2;
@0000A438
@0000A438 OBJECT local_object1;
@0000A438 begin
@0000A441:001A local_number2 = &local_object1;
@0000A44B:0020 GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
@0000A454:0035 local_object1.nTotalPhys;
@0000A468:0006 local_number2 = LASTRESULT;
@0000A472:0011 local_number1 = (local_number2 / 1024);
@0000A481:0027 // return coming
@0000A485:0023 return 0;
@0000A48E:0026 end; // checksum: 4d013b
@0000A49E:000B label_a49e:
@0000A4A0:0022 function NUMBER function_170(local_number1, local_string1)
@0000A4A0 NUMBER local_number2, local_number3, local_number4, local_number5;
@0000A4A0
@0000A4A0
@0000A4A0 begin
@0000A4A9:0006 local_number4 = 0;
@0000A4B5:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll
@0000A4BB:0006 local_number1 = LASTRESULT;
@0000A4C5:0021 StrLength(local_string1);
@0000A4CE:0006 local_number3 = LASTRESULT;
@0000A4D8:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
@0000A4EE:0006 local_number2 = LASTRESULT;
@0000A4F8:000A local_number5 = (local_number2 > local_number3);
@0000A505:0004 if(local_number5) then // ref index: 1
@0000A511:0031 Resize(local_string1, local_number2);
@0000A51B:0008 endif;
@0000A51B:0008 label_a51b:
@0000A51D:0021 StrLength(local_string1);
@0000A526:0006 local_number3 = LASTRESULT;
@0000A530:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
@0000A546:0006 local_number5 = LASTRESULT;
@0000A550:000D local_number5 = (local_number5 = 0);
@0000A55F:0004 if(local_number5) then // ref index: 1
@0000A56B:0027 // return coming
@0000A56F:0023 return -1;
@0000A578:0003 endif;
@0000A578:0003 label_a578:
@0000A57A:0027 // return coming
@0000A57E:0023 return 0;
@0000A587:0026 end; // checksum: e3dc7595
@0000A593:0005 label_a593:
@0000A595:0022 function NUMBER function_171(local_string1)
@0000A595
@0000A595
@0000A595
@0000A595 begin
@0000A59E:0021 GetProfString("system.ini", "boot", "language.dll", local_string1);
@0000A5CA:0027 // return coming
@0000A5CE:0023 return 0;
@0000A5D7:0026 end; // checksum: 577a7e3b
@0000A5E3:0006 label_a5e3:
@0000A5E5:0022 function NUMBER function_172(local_string1)
@0000A5E5 NUMBER local_number1;
@0000A5E5
@0000A5E5
@0000A5E5 begin
@0000A5EE:0027 // return coming
@0000A5F2:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
@0000A627:0006 local_number1 = LASTRESULT;
@0000A631:0023 return local_number1;
@0000A638:0026 end; // checksum: 59604d2a
@0000A644:0006 label_a644:
@0000A646:0022 function NUMBER function_173(local_string1)
@0000A646 NUMBER local_number1;
@0000A646
@0000A646
@0000A646 begin
@0000A64F:0027 // return coming
@0000A653:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1);
@0000A67C:0006 local_number1 = LASTRESULT;
@0000A686:0023 return local_number1;
@0000A68D:0026 end; // checksum: 2659345d
@0000A699:0006 label_a699:
@0000A69B:0022 function NUMBER function_174(local_string1)
@0000A69B NUMBER local_number1;
@0000A69B
@0000A69B
@0000A69B begin
@0000A6A4:0027 // return coming
@0000A6A8:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1);
@0000A6DF:0006 local_number1 = LASTRESULT;
@0000A6E9:0023 return local_number1;
@0000A6F0:0026 end; // checksum: 23405076
@0000A6FC:0006 label_a6fc:
@0000A6FE:0022 function NUMBER function_175(local_string1)
@0000A6FE NUMBER local_number1;
@0000A6FE
@0000A6FE
@0000A6FE begin
@0000A707:0027 // return coming
@0000A70B:0021 GetProfString("system.ini", "boot", "network.drv", local_string1);
@0000A736:0006 local_number1 = LASTRESULT;
@0000A740:0023 return local_number1;
@0000A747:0026 end; // checksum: 5c792101
@0000A753:0009 label_a753:
@0000A755:0022 function NUMBER function_176(local_number1)
@0000A755 NUMBER local_number2, local_number3, local_number4, local_number5;
@0000A755 STRING local_string1;
@0000A755
@0000A755 begin
@0000A75E:0020 GetVersion(); // dll: KERNEL32.dll
@0000A764:0006 local_number2 = LASTRESULT;
@0000A76E:0021 function_180(local_number3, local_number4, local_string1);
@0000A77D:0012 local_number5 = (local_number2 & -2147483648);
@0000A78C:000D local_number5 = (local_number5 = 0);
@0000A79B:0004 if(local_number5) then // ref index: 1
@0000A7A7:0006 local_number1 = 2;
@0000A7B3:0005 goto label_a7fd;
@0000A7BC:0004 endif;
@0000A7BC:0004 label_a7bc:
@0000A7BE:000C local_number5 = (local_number3 >= 4);
@0000A7CD:0004 if(local_number5) then // ref index: 1
@0000A7D9:0006 local_number1 = 6;
@0000A7E5:0005 goto label_a7fd;
@0000A7EE:0002 endif;
@0000A7EE:0002 label_a7ee:
@0000A7F0:0027 // return coming
@0000A7F4:0023 return -1;
@0000A7FD:0003 label_a7fd:
@0000A7FF:0027 // return coming
@0000A803:0023 return 0;
@0000A80C:0026 end; // checksum: bc9d3801
@0000A818:000B label_a818:
@0000A81A:0022 function NUMBER function_177(local_number1, local_number2, local_string1)
@0000A81A NUMBER local_number3;
@0000A81A
@0000A81A OBJECT local_object1;
@0000A81A begin
@0000A823:0032 SizeOf(local_object1);
@0000A82A:0006 local_number3 = LASTRESULT;
@0000A834:0033 local_object1.nOSVersionInfoSize = local_number3;
@0000A853:001A local_number3 = &local_object1;
@0000A85D:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll
@0000A866:0006 local_number3 = LASTRESULT;
@0000A870:000D local_number3 = (local_number3 = 0);
@0000A87F:0004 if(local_number3) then // ref index: 1
@0000A88B:0027 // return coming
@0000A88F:0023 return -1;
@0000A898:0008 endif;
@0000A898:0008 label_a898:
@0000A89A:0035 local_object1.nMajorVersion;
@0000A8B1:0006 local_number1 = LASTRESULT;
@0000A8BB:0035 local_object1.nMinorVersion;
@0000A8D2:0006 local_number2 = LASTRESULT;
@0000A8DC:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
@0000A8F5:0027 // return coming
@0000A8F9:0023 return 0;
@0000A902:0026 end; // checksum: bcca4bda
@0000A912:0008 label_a912:
@0000A914:0022 function NUMBER function_178(local_number1)
@0000A914 NUMBER local_number2, local_number3, local_number4, local_number5;
@0000A914
@0000A914
@0000A914 begin
@0000A91D:0006 local_number1 = 0;
@0000A929:0020 GetSystemMetrics(0); // dll: USER32.dll
@0000A934:0006 local_number2 = LASTRESULT;
@0000A93E:000D local_number4 = (local_number2 = 0);
@0000A94D:0004 if(local_number4) then // ref index: 1
@0000A959:0027 // return coming
@0000A95D:0023 return -1;
@0000A966:0006 endif;
@0000A966:0006 label_a966:
@0000A968:0020 GetSystemMetrics(1); // dll: USER32.dll
@0000A973:0006 local_number3 = LASTRESULT;
@0000A97D:000D local_number4 = (local_number3 = 0);
@0000A98C:0004 if(local_number4) then // ref index: 1
@0000A998:0027 // return coming
@0000A99C:0023 return -1;
@0000A9A5:0004 endif;
@0000A9A5:0004 label_a9a5:
@0000A9A7:000B local_number4 = (local_number3 <= 350);
@0000A9B6:0004 if(local_number4) then // ref index: 1
@0000A9C2:0006 local_number1 = 2;
@0000A9CE:0005 goto label_aacf;
@0000A9D7:0006 endif;
@0000A9D7:0006 label_a9d7:
@0000A9D9:000D local_number4 = (local_number2 = 640);
@0000A9E8:000D local_number5 = (local_number3 = 480);
@0000A9F7:0019 local_number4 = (local_number4 = local_number5);
@0000AA04:0004 if(local_number4) then // ref index: 1
@0000AA10:0006 local_number1 = 1;
@0000AA1C:0005 goto label_aacf;
@0000AA25:0006 endif;
@0000AA25:0006 label_aa25:
@0000AA27:000D local_number4 = (local_number2 = 800);
@0000AA36:000D local_number5 = (local_number3 = 600);
@0000AA45:0019 local_number4 = (local_number4 = local_number5);
@0000AA52:0004 if(local_number4) then // ref index: 1
@0000AA5E:0006 local_number1 = 6;
@0000AA6A:0005 goto label_aacf;
@0000AA73:0006 endif;
@0000AA73:0006 label_aa73:
@0000AA75:000D local_number4 = (local_number2 = 1024);
@0000AA84:000D local_number5 = (local_number3 = 768);
@0000AA93:0019 local_number4 = (local_number4 = local_number5);
@0000AAA0:0004 if(local_number4) then // ref index: 1
@0000AAAC:0006 local_number1 = 7;
@0000AAB8:0005 goto label_aacf;
@0000AAC1:0001 endif;
@0000AAC1:0001 label_aac1:
@0000AAC3:0006 local_number1 = 8;
@0000AACF:0003 label_aacf:
@0000AAD1:0027 // return coming
@0000AAD5:0023 return 0;
@0000AADE:0026 end; // checksum: 1048533
@0000AAEA:0007 label_aaea:
@0000AAEC:0022 function NUMBER function_179(local_string1, local_string2)
@0000AAEC NUMBER local_number1, local_number2, local_number3, local_number4;
@0000AAEC STRING local_string3;
@0000AAEC
@0000AAEC begin
@0000AAF5:0031 Resize(local_string1, 4);
@0000AB01:0006 local_number4 = LASTRESULT;
@0000AB0B:0009 local_number4 = (local_number4 < 0);
@0000AB1A:0004 if(local_number4) then // ref index: 1
@0000AB26:0027 // return coming
@0000AB2A:0023 return -1;
@0000AB33:0006 endif;
@0000AB33:0006 label_ab33:
@0000AB35:0031 Resize(local_string2, 1024);
@0000AB41:0006 local_number4 = LASTRESULT;
@0000AB4B:0009 local_number4 = (local_number4 < 0);
@0000AB5A:0004 if(local_number4) then // ref index: 1
@0000AB66:0027 // return coming
@0000AB6A:0023 return -1;
@0000AB73:0008 endif;
@0000AB73:0008 label_ab73:
@0000AB75:0029 StrSub(local_string1, local_string1, 0, 1);
@0000AB89:0007 local_string1 = (local_string1 + ":\\");
@0000AB98:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
@0000ABBA:0006 local_number4 = LASTRESULT;
@0000ABC4:000D local_number4 = (local_number4 = 0);
@0000ABD3:0004 if(local_number4) then // ref index: 1
@0000ABDF:0027 // return coming
@0000ABE3:0023 return -1;
@0000ABEC:0003 endif;
@0000ABEC:0003 label_abec:
@0000ABEE:0027 // return coming
@0000ABF2:0023 return 0;
@0000ABFB:0026 end; // checksum: ebf7a2fa
@0000AC0B:000E label_ac0b:
@0000AC0D:0022 function NUMBER function_180(local_number1, local_number2, local_string1)
@0000AC0D NUMBER local_number3, local_number4;
@0000AC0D
@0000AC0D
@0000AC0D begin
@0000AC16:0020 GetVersion(); // dll: KERNEL32.dll
@0000AC1C:0006 local_number1 = LASTRESULT;
@0000AC26:0021 LOWORD/HIWORD(local_number1);
@0000AC2F:0006 local_number3 = LASTRESULT;
@0000AC39:0017 local_number2 = (local_number3 >> 8);
@0000AC48:0021 LOWORD/HIWORD(local_number1);
@0000AC51:0006 local_number3 = LASTRESULT;
@0000AC5B:0016 local_number4 = (local_number2 << 8);
@0000AC6A:000F local_number1 = (local_number3 - local_number4);
@0000AC77:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
@0000AC90:0027 // return coming
@0000AC94:0023 return 0;
@0000AC9D:0026 end; // checksum: 4348fd67
@0000ACA9:000D label_aca9:
@0000ACAB:0022 function NUMBER function_181(local_string1, local_number1)
@0000ACAB NUMBER local_number2, local_number3, local_number5, local_number6;
@0000ACAB
@0000ACAB
@0000ACAB begin
@0000ACB4:0006 local_number2 = 0;
@0000ACC0:0006 local_number3 = 0;
@0000ACCC:000E local_number5 = (local_number1 != 0);
@0000ACDB:000E local_number6 = (local_number1 != 10);
@0000ACEA:0019 local_number5 = (local_number5 = local_number6);
@0000ACF7:000E local_number6 = (local_number1 != 20);
@0000AD06:0019 local_number5 = (local_number5 = local_number6);
@0000AD13:000E local_number6 = (local_number1 != 30);
@0000AD22:0019 local_number5 = (local_number5 = local_number6);
@0000AD2F:0004 if(local_number5) then // ref index: 1
@0000AD3B:0027 // return coming
@0000AD3F:0023 return -1;
@0000AD48:0007 endif;
@0000AD48:0007 label_ad48:
@0000AD4A:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
@0000AD61:0006 local_number5 = LASTRESULT;
@0000AD6B:000E local_number5 = (local_number5 != 0);
@0000AD7A:0004 if(local_number5) then // ref index: 1
@0000AD86:0027 // return coming
@0000AD8A:0023 return -1;
@0000AD93:0005 goto label_ada9;
@0000AD9C:0002 endif;
@0000AD9C:0002 label_ad9c:
@0000AD9E:0027 // return coming
@0000ADA2:0023 return local_number3;
@0000ADA9:0001 label_ada9:
@0000ADAB:0026 end; // checksum: 285bb05a
@0000ADB7:000A label_adb7:
@0000ADB9:0022 function NUMBER function_185()
@0000ADB9 NUMBER local_number1;
@0000ADB9 STRING local_string1, local_string2;
@0000ADB9
@0000ADB9 begin
@0000ADC2:0021 SdLoadString(11635);
@0000ADCD:0006 local_string1 = LASTRESULT;
@0000ADD7:0021 SdLoadString(11634);
@0000ADE2:0006 local_string2 = LASTRESULT;
@0000ADEC:0021 SprintfBox(308, local_string1, local_string2);
@0000ADFD:0006 local_number1 = LASTRESULT;
@0000AE07:000D local_number1 = (6 = local_number1);
@0000AE16:0004 if(local_number1) then // ref index: 1
@0000AE22:0002 abort;
@0000AE26:0002 endif;
@0000AE26:0002 label_ae26:
@0000AE28:0024 return;
@0000AE2C:0026 end; // checksum: 31047502
@0000AE38:0008 label_ae38:
@0000AE3A:0022 function NUMBER function_186()
@0000AE3A
@0000AE3A
@0000AE3A OBJECT local_object1;
@0000AE3A begin
@0000AE43:0027 // return coming
@0000AE47:0035 global_object5.(17);
@0000AE56:0006 local_object1 = LASTRESULT;
@0000AE60:0023 return local_object1;
@0000AE67:0006 local_object1 = NOTHING;
@0000AE71:0024 return;
@0000AE75:0026 end; // checksum: 7023a27
@0000AE85:0006 label_ae85:
@0000AE87:0022 function NUMBER function_187(local_string1, local_number1, local_string2)
@0000AE87 NUMBER local_number2, local_number3;
@0000AE87
@0000AE87
@0000AE87 begin
@0000AE90:0020 _InetGetNextDisk(global_number24, local_string1, local_number1); // dll: ISRT.dll
@0000AE9F:0006 local_number2 = LASTRESULT;
@0000AEA9:000E local_number3 = (local_number2 != 3);
@0000AEB8:0004 if(local_number3) then // ref index: 1
@0000AEC4:0006 local_string2 = global_string0;
@0000AECE:0003 endif;
@0000AECE:0003 label_aece:
@0000AED0:0027 // return coming
@0000AED4:0023 return local_number2;
@0000AEDB:0026 end; // checksum: 5a560048
@0000AEE7:0004 label_aee7:
@0000AEE9:0022 function NUMBER function_188()
@0000AEE9
@0000AEE9
@0000AEE9
@0000AEE9 begin
@0000AEF2:0020 _InetEndofTransfer(global_number24); // dll: ISRT.dll
@0000AEFB:0024 return;
@0000AEFF:0026 end; // checksum: 41703009
@0000AF0B:0006 label_af0b:
@0000AF0D:0022 function NUMBER function_189()
@0000AF0D NUMBER local_number1;
@0000AF0D
@0000AF0D
@0000AF0D begin
@0000AF16:0027 // return coming
@0000AF1A:0020 _InetGetLastError(global_number24); // dll: ISRT.dll
@0000AF23:0006 local_number1 = LASTRESULT;
@0000AF2D:0023 return local_number1;
@0000AF34:0026 end; // checksum: 5e5e6837
@0000AF40:0004 label_af40:
@0000AF42:0022 function NUMBER function_190()
@0000AF42
@0000AF42
@0000AF42
@0000AF42 begin
@0000AF4B:0027 // return coming
@0000AF4F:0023 return 1;
@0000AF58:0026 end; // checksum: 11426
@0000AF64:0002 label_af64:
@0000AF66:0022 function NUMBER Is(local_number1, local_string1)
@0000AF66 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12;
@0000AF66 STRING local_string2, local_string3, local_string4, local_string5;
@0000AF66 OBJECT local_object1;
@0000AF66 begin
@0000AF6F:0001 // switch/while/???
@0000AF73:0005 label_af73:
@0000AF75:000D local_number10 = (local_number1 = 51);
@0000AF84:0004 if(local_number10) then // ref index: 1
@0000AF90:0027 // return coming
@0000AF94:0023 return global_number2;
@0000AF9B:0005 goto label_b777;
@0000AFA4:0005 endif;
@0000AFA4:0005 label_afa4:
@0000AFA6:000D local_number10 = (local_number1 = 50);
@0000AFB5:0004 if(local_number10) then // ref index: 1
@0000AFC1:0027 // return coming
@0000AFC5:0023 return global_number3;
@0000AFCC:0005 goto label_b777;
@0000AFD5:0005 endif;
@0000AFD5:0005 label_afd5:
@0000AFD7:000D local_number10 = (local_number1 = 56);
@0000AFE6:0004 if(local_number10) then // ref index: 1
@0000AFF2:0027 // return coming
@0000AFF6:0023 return global_number4;
@0000AFFD:0005 goto label_b777;
@0000B006:000C endif;
@0000B006:000C label_b006:
@0000B008:000D local_number10 = (local_number1 = 1);
@0000B017:0004 if(local_number10) then // ref index: 2
@0000B023:0021 function_151();
@0000B029:0006 local_number4 = LASTRESULT;
@0000B033:0021 OpenFileMode(3);
@0000B03E:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
@0000B058:0006 local_number10 = LASTRESULT;
@0000B062:0009 local_number10 = (local_number10 < 0);
@0000B071:0004 if(local_number10) then // ref index: 1
@0000B07D:0021 OpenFileMode(local_number4);
@0000B086:0027 // return coming
@0000B08A:0023 return 0;
@0000B093:0007 endif;
@0000B093:0007 label_b093:
@0000B095:0021 CloseFile(local_number2);
@0000B09E:0021 OpenFileMode(local_number4);
@0000B0A7:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp");
@0000B0BF:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll
@0000B0C8:0027 // return coming
@0000B0CC:0023 return 1;
@0000B0D5:0005 goto label_b777;
@0000B0DE:0005 endif;
@0000B0DE:0005 label_b0de:
@0000B0E0:000D local_number10 = (local_number1 = 52);
@0000B0EF:0004 if(local_number10) then // ref index: 1
@0000B0FB:0027 // return coming
@0000B0FF:0023 return global_number5;
@0000B106:0005 goto label_b777;
@0000B10F:0008 endif;
@0000B10F:0008 label_b10f:
@0000B111:000D local_number10 = (local_number1 = 3);
@0000B120:0004 if(local_number10) then // ref index: 3
@0000B12C:0006 local_string3 = local_string1;
@0000B136:0021 LongPathToQuote(local_string3, 0);
@0000B144:000D local_number10 = (local_string3 = "");
@0000B151:0004 if(local_number10) then // ref index: 1
@0000B15D:0027 // return coming
@0000B161:0023 return 0;
@0000B16A:0008 endif;
@0000B16A:0008 label_b16a:
@0000B16C:0028 StrLengthChars(local_string3);
@0000B173:0006 local_number10 = LASTRESULT;
@0000B17D:000F local_number10 = (local_number10 - 1);
@0000B18C:001E local_number10 = local_string3[local_number10];
@0000B199:000D local_number10 = (local_number10 = 92);
@0000B1A8:0004 if(local_number10) then // ref index: 1
@0000B1B4:0027 // return coming
@0000B1B8:0023 return 0;
@0000B1C1:0005 endif;
@0000B1C1:0005 label_b1c1:
@0000B1C3:0027 // return coming
@0000B1C7:0020 _ExistsFile(local_string3); // dll: ISRT.dll
@0000B1D0:0006 local_number10 = LASTRESULT;
@0000B1DA:0023 return local_number10;
@0000B1E1:0005 goto label_b777;
@0000B1EA:0008 endif;
@0000B1EA:0008 label_b1ea:
@0000B1EC:000D local_number10 = (local_number1 = 7);
@0000B1FB:0004 if(local_number10) then // ref index: 4
@0000B207:0021 Is(3, local_string1);
@0000B215:0006 local_number10 = LASTRESULT;
@0000B21F:000D local_number10 = (local_number10 = 0);
@0000B22E:0004 if(local_number10) then // ref index: 1
@0000B23A:0027 // return coming
@0000B23E:0023 return 0;
@0000B247:0014 endif;
@0000B247:0014 label_b247:
@0000B249:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll
@0000B252:0006 local_number3 = LASTRESULT;
@0000B25C:0012 local_number10 = (local_number3 & -2);
@0000B26B:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
@0000B277:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
@0000B29E:0006 local_number8 = LASTRESULT;
@0000B2A8:0035 Err.LastDllError;
@0000B2BE:0006 local_number9 = LASTRESULT;
@0000B2C8:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
@0000B2D4:000D local_number10 = (local_number8 = -1);
@0000B2E3:000D local_number11 = (local_number9 = 32);
@0000B2F2:000D local_number12 = (local_number9 = 33);
@0000B301:0018 local_number11 = (local_number11 || local_number12);
@0000B30E:000D local_number12 = (local_number9 = 1224);
@0000B31D:0018 local_number11 = (local_number11 || local_number12);
@0000B32A:0019 local_number10 = (local_number10 = local_number11);
@0000B337:0004 if(local_number10) then // ref index: 1
@0000B343:0027 // return coming
@0000B347:0023 return 1;
@0000B350:0005 goto label_b364;
@0000B359:0001 endif;
@0000B359:0001 label_b359:
@0000B35B:0020 CloseHandle(local_number8); // dll: KERNEL32.dll
@0000B364:0003 label_b364:
@0000B366:0027 // return coming
@0000B36A:0023 return 0;
@0000B373:0005 goto label_b777;
@0000B37C:0008 endif;
@0000B37C:0008 label_b37c:
@0000B37E:000D local_number10 = (local_number1 = 0);
@0000B38D:0004 if(local_number10) then // ref index: 3
@0000B399:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll
@0000B3A2:0006 local_number3 = LASTRESULT;
@0000B3AC:000D local_number10 = (local_number3 = -1);
@0000B3BB:0004 if(local_number10) then // ref index: 1
@0000B3C7:0027 // return coming
@0000B3CB:0023 return -1;
@0000B3D4:0004 endif;
@0000B3D4:0004 label_b3d4:
@0000B3D6:0012 local_number10 = (local_number3 & 1);
@0000B3E5:0004 if(local_number10) then // ref index: 1
@0000B3F1:0027 // return coming
@0000B3F5:0023 return 0;
@0000B3FE:0003 endif;
@0000B3FE:0003 label_b3fe:
@0000B400:0027 // return coming
@0000B404:0023 return 1;
@0000B40D:0005 goto label_b777;
@0000B416:0008 endif;
@0000B416:0008 label_b416:
@0000B418:000D local_number10 = (local_number1 = 62);
@0000B427:0004 if(local_number10) then // ref index: 1
@0000B433:0027 // return coming
@0000B437:0035 global_object9.Enable;
@0000B447:0006 local_object1 = LASTRESULT;
@0000B451:0023 return local_object1;
@0000B458:0006 local_object1 = NOTHING;
@0000B462:0005 goto label_b777;
@0000B46B:0007 endif;
@0000B46B:0007 label_b46b:
@0000B46D:000D local_number10 = (local_number1 = 4);
@0000B47C:0004 if(local_number10) then // ref index: 3
@0000B488:0035 global_object3.bIntel;
@0000B498:0006 local_number10 = LASTRESULT;
@0000B4A2:0004 if(local_number10) then // ref index: 1
@0000B4AE:0027 // return coming
@0000B4B2:0023 return 1;
@0000B4BB:0006 endif;
@0000B4BB:0006 label_b4bb:
@0000B4BD:0021 function_264(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
@0000B509:0006 local_number10 = LASTRESULT;
@0000B513:000D local_number10 = (local_number10 = 0);
@0000B522:0004 if(local_number10) then // ref index: 1
@0000B52E:0027 // return coming
@0000B532:0023 return 1;
@0000B53B:0003 endif;
@0000B53B:0003 label_b53b:
@0000B53D:0027 // return coming
@0000B541:0023 return 0;
@0000B54A:0005 goto label_b777;
@0000B553:0008 endif;
@0000B553:0008 label_b553:
@0000B555:000D local_number10 = (local_number1 = 5);
@0000B564:0004 if(local_number10) then // ref index: 2
@0000B570:0021 ExistsDir/ExistsDisk(local_string1);
@0000B579:0006 local_number10 = LASTRESULT;
@0000B583:000D local_number10 = (local_number10 = 0);
@0000B592:0004 if(local_number10) then // ref index: 1
@0000B59E:0027 // return coming
@0000B5A2:0023 return 1;
@0000B5AB:0003 endif;
@0000B5AB:0003 label_b5ab:
@0000B5AD:0027 // return coming
@0000B5B1:0023 return 0;
@0000B5BA:0005 goto label_b777;
@0000B5C3:000A endif;
@0000B5C3:000A label_b5c3:
@0000B5C5:000D local_number10 = (local_number1 = 8);
@0000B5D4:0004 if(local_number10) then // ref index: 2
@0000B5E0:0035 global_object3.WIN9X;
@0000B5EF:0006 local_object1 = LASTRESULT;
@0000B5F9:0035 local_object1.bWin9X;
@0000B609:0006 local_object1 = NOTHING;
@0000B613:0006 local_number10 = LASTRESULT;
@0000B61D:0004 if(local_number10) then // ref index: 1
@0000B629:0027 // return coming
@0000B62D:0023 return 1;
@0000B636:0005 endif;
@0000B636:0005 label_b636:
@0000B638:0027 // return coming
@0000B63C:0020 IsNTAdmin(); // dll: ISRT.dll
@0000B642:0006 local_number10 = LASTRESULT;
@0000B64C:0023 return local_number10;
@0000B653:0005 goto label_b777;
@0000B65C:0007 endif;
@0000B65C:0007 label_b65c:
@0000B65E:000D local_number10 = (local_number1 = 6);
@0000B66D:0004 if(local_number10) then // ref index: 1
@0000B679:0027 // return coming
@0000B67D:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll
@0000B686:0006 local_number10 = LASTRESULT;
@0000B690:0023 return local_number10;
@0000B697:0005 goto label_b777;
@0000B6A0:0011 endif;
@0000B6A0:0011 label_b6a0:
@0000B6A2:000D local_number10 = (local_number1 = 2);
@0000B6B1:0004 if(local_number10) then // ref index: 2
@0000B6BD:0021 function_390();
@0000B6C3:0006 local_string4 = LASTRESULT;
@0000B6CD:0028 StrLengthChars(local_string4);
@0000B6D4:0006 local_number6 = LASTRESULT;
@0000B6DE:0021 function_391();
@0000B6E4:0006 local_string4 = LASTRESULT;
@0000B6EE:0029 StrSub(local_string3, local_string4, 0, local_number6);
@0000B700:0021 function_390();
@0000B706:0006 local_string4 = LASTRESULT;
@0000B710:0014 local_string4 = (local_string4 ^ "");
@0000B71D:0014 local_string5 = (local_string3 ^ "");
@0000B72A:000D local_number10 = (local_string4 = local_string5);
@0000B737:0004 if(local_number10) then // ref index: 1
@0000B743:0027 // return coming
@0000B747:0023 return 0;
@0000B750:0003 endif;
@0000B750:0003 label_b750:
@0000B752:0027 // return coming
@0000B756:0023 return 1;
@0000B75F:0005 goto label_b777;
@0000B768:0002 endif;
@0000B768:0002 label_b768:
@0000B76A:0027 // return coming
@0000B76E:0023 return -1;
@0000B777:0003 label_b777:
@0000B779:0027 // return coming
@0000B77D:0023 return -1;
@0000B786:0026 end; // checksum: 5ec43121
@0000B796:0006 label_b796:
@0000B798:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
@0000B798 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8;
@0000B798 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8;
@0000B798
@0000B798 begin
@0000B7A1:0036 try // ref index 1: 8 ref index 2: 9
@0000B7AF:000D local_number8 = (local_number2 = 0);
@0000B7BE:0004 if(local_number8) then // ref index: 1
@0000B7CA:0027 // return coming
@0000B7CE:0023 return 0;
@0000B7D7:0014 endif;
@0000B7D7:0014 label_b7d7:
@0000B7D9:0014 local_string8 = (local_string1 ^ "ISRT.dll");
@0000B7EE:0039 UseDll(local_string8);
@0000B7F5:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
@0000B801:0006 global_number24 = LASTRESULT;
@0000B80B:0020 __GetContextGUID(global_number24, global_string48); // dll: ISRT.dll
@0000B817:0021 Enable(50);
@0000B822:0021 Enable(51);
@0000B82D:0021 Enable(56);
@0000B838:0021 Disable/Enable(52);
@0000B843:0021 function_246();
@0000B849:0020 __GetTextSub(global_number24, 0, global_object6); // dll: ISRT.dll
@0000B85A:0020 __GetReboot(global_number24, global_object7); // dll: ISRT.dll
@0000B866:0020 __GetFileRegistrar(global_number24, global_object8); // dll: ISRT.dll
@0000B872:0020 __GetLogDB(global_number24, global_object9); // dll: ISRT.dll
@0000B87E:0020 __GetInfo(global_number24, global_object5); // dll: ISRT.dll
@0000B88A:0020 __GetTextSub(global_number24, 1, global_object4); // dll: ISRT.dll
@0000B89B:0006 local_number8 = LASTRESULT;
@0000B8A5:000D local_number8 = (local_number8 = 0);
@0000B8B4:0004 if(local_number8) then // ref index: 1
@0000B8C0:0021 function_409();
@0000B8C6:000D endif;
@0000B8C6:000D label_b8c6:
@0000B8C8:0021 function_396();
@0000B8CE:0006 global_string1 = LASTRESULT;
@0000B8D8:0021 function_115();
@0000B8DE:0021 StrLength(local_string7);
@0000B8E7:0006 local_number8 = LASTRESULT;
@0000B8F1:0020 __GetCmdLineOptions(global_number24, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
@0000B91B:0006 local_number7 = LASTRESULT;
@0000B925:000A local_number8 = (local_number7 > 0);
@0000B934:0004 if(local_number8) then // ref index: 1
@0000B940:0031 Resize(local_string7, local_number7);
@0000B94A:0021 StrLength(local_string7);
@0000B953:0006 local_number8 = LASTRESULT;
@0000B95D:0020 __GetCmdLineOptions(global_number24, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
@0000B987:0005 endif;
@0000B987:0005 label_b987:
@0000B989:0021 function_411(local_string7);
@0000B992:0004 if(local_number6) then // ref index: 1
@0000B99E:0021 function_219(local_string4);
@0000B9A7:0021 function_214(44, local_string5);
@0000B9B5:0021 function_214(36, local_string6);
@0000B9C3:0003 endif;
@0000B9C3:0003 label_b9c3:
@0000B9C5:0004 if(local_number3) then // ref index: 1
@0000B9D1:0021 function_369(1);
@0000B9DC:0005 goto label_ba14;
@0000B9E5:0003 endif;
@0000B9E5:0003 label_b9e5:
@0000B9E7:0004 if(local_number4) then // ref index: 1
@0000B9F3:0021 function_369(2);
@0000B9FE:0005 goto label_ba14;
@0000BA07:0001 endif;
@0000BA07:0001 label_ba07:
@0000BA09:0021 function_369(0);
@0000BA14:0006 label_ba14:
@0000BA16:0021 function_342(local_string2, local_string3);
@0000BA22:0021 function_266();
@0000BA28:002F _unknown_ 2, 185
@0000BA36:0027 // return coming
@0000BA3A:0023 return global_number24;
@0000BA41:0037 catch
@0000BA45:0002 label_ba45:
@0000BA47:0021 function_141();
@0000BA4D:0038 endcatch;
@0000BA51:0002 label_ba51:
@0000BA53:0024 return;
@0000BA57:0026 end; // checksum: 2585980b
@0000BA63:0008 label_ba63:
@0000BA65:0022 function void __ISRTUnInit()
@0000BA65 NUMBER local_number1;
@0000BA65
@0000BA65
@0000BA65 begin
@0000BA6E:0036 try // ref index 1: 2 ref index 2: 3
@0000BA7C:0021 function_410();
@0000BA82:0021 function_367();
@0000BA88:0021 function_215();
@0000BA8E:0006 local_number1 = LASTRESULT;
@0000BA98:0004 if(local_number1) then // ref index: 1
@0000BAA4:0021 function_217();
@0000BAAA:0004 endif;
@0000BAAA:0004 label_baaa:
@0000BAAC:0021 function_220();
@0000BAB2:0020 __ReleaseObjectContext(global_number24); // dll: ISRT.dll
@0000BABB:003A UnUseDll("ISRT.dll");
@0000BACA:0037 catch
@0000BACE:0002 label_bace:
@0000BAD0:0021 function_141();
@0000BAD6:0038 endcatch;
@0000BADA:0002 label_bada:
@0000BADC:0024 return;
@0000BAE0:0026 end; // checksum: 693e1250
@0000BAEC:0004 label_baec:
@0000BAEE:0022 function NUMBER __ISRTSetComponentLog(local_number1)
@0000BAEE
@0000BAEE
@0000BAEE
@0000BAEE begin
@0000BAF7:0020 __SetComponentLog(global_number24, local_number1); // dll: ISRT.dll
@0000BB03:0024 return;
@0000BB07:0026 end; // checksum: 56494c18
@0000BB13:0004 label_bb13:
@0000BB15:0022 function NUMBER __ISRTRestoreMainLog()
@0000BB15
@0000BB15
@0000BB15
@0000BB15 begin
@0000BB1E:0020 __RestoreMainLog(global_number24); // dll: ISRT.dll
@0000BB27:0024 return;
@0000BB2B:0026 end; // checksum: 4d646c6e
@0000BB37:000D label_bb37:
@0000BB39:0022 function STRING function_212(local_string1)
@0000BB39 NUMBER local_number1, local_number2, local_number3;
@0000BB39 STRING local_string2, local_string3;
@0000BB39
@0000BB39 begin
@0000BB42:0021 StrLength(local_string2);
@0000BB4B:0006 local_number2 = LASTRESULT;
@0000BB55:0020 __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
@0000BB67:0006 local_number1 = LASTRESULT;
@0000BB71:000A local_number2 = (local_number1 > 0);
@0000BB80:0004 if(local_number2) then // ref index: 1
@0000BB8C:0007 local_number2 = (local_number1 + 1);
@0000BB9B:0031 Resize(local_string2, local_number2);
@0000BBA5:0021 StrLength(local_string2);
@0000BBAE:0006 local_number2 = LASTRESULT;
@0000BBB8:0020 __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
@0000BBCA:0006 local_number1 = LASTRESULT;
@0000BBD4:0007 endif;
@0000BBD4:0007 label_bbd4:
@0000BBD6:000E local_number2 = (local_number1 != 0);
@0000BBE5:000D local_number3 = (global_number26 = 0);
@0000BBF4:0019 local_number2 = (local_number2 = local_number3);
@0000BC01:0004 if(local_number2) then // ref index: 1
@0000BC0D:0021 SdLoadString(19634);
@0000BC18:0006 local_string3 = LASTRESULT;
@0000BC22:0021 SprintfBox(-65533, "", local_string3, local_string1);
@0000BC36:0003 endif;
@0000BC36:0003 label_bc36:
@0000BC38:0027 // return coming
@0000BC3C:0023 return local_string2;
@0000BC43:0026 end; // checksum: b7f8f741
@0000BC4F:0007 label_bc4f:
@0000BC51:0022 function NUMBER function_214(local_number1, local_string1)
@0000BC51 NUMBER local_number2, local_number3, local_number4;
@0000BC51
@0000BC51
@0000BC51 begin
@0000BC5A:000D local_number3 = (global_number28 = 0);
@0000BC69:000D local_number4 = (local_string1 = "");
@0000BC76:0018 local_number3 = (local_number3 || local_number4);
@0000BC83:0004 if(local_number3) then // ref index: 1
@0000BC8F:0027 // return coming
@0000BC93:0023 return 0;
@0000BC9C:0007 endif;
@0000BC9C:0007 label_bc9c:
@0000BC9E:0006 global_number29 = 1;
@0000BCAA:0028 StrLengthChars(local_string1);
@0000BCB1:0006 local_number2 = LASTRESULT;
@0000BCBB:000C local_number3 = (local_number2 >= 255);
@0000BCCA:0004 if(local_number3) then // ref index: 1
@0000BCD6:0027 // return coming
@0000BCDA:0023 return 0;
@0000BCE3:0001 endif;
@0000BCE3:0001 label_bce3:
@0000BCE5:0001 // switch/while/???
@0000BCE9:0004 label_bce9:
@0000BCEB:000D local_number3 = (local_number1 = 12);
@0000BCFA:0004 if(local_number3) then // ref index: 1
@0000BD06:0006 global_string55 = local_string1;
@0000BD10:0005 goto label_becc;
@0000BD19:0004 endif;
@0000BD19:0004 label_bd19:
@0000BD1B:000D local_number3 = (local_number1 = 20);
@0000BD2A:0004 if(local_number3) then // ref index: 1
@0000BD36:0006 global_string50 = local_string1;
@0000BD40:0005 goto label_becc;
@0000BD49:0004 endif;
@0000BD49:0004 label_bd49:
@0000BD4B:000D local_number3 = (local_number1 = 28);
@0000BD5A:0004 if(local_number3) then // ref index: 1
@0000BD66:0006 global_string51 = local_string1;
@0000BD70:0005 goto label_becc;
@0000BD79:0005 endif;
@0000BD79:0005 label_bd79:
@0000BD7B:000D local_number3 = (local_number1 = 44);
@0000BD8A:0004 if(local_number3) then // ref index: 1
@0000BD96:0006 global_string53 = local_string1;
@0000BDA0:0006 global_number29 = 0;
@0000BDAC:0005 goto label_becc;
@0000BDB5:0004 endif;
@0000BDB5:0004 label_bdb5:
@0000BDB7:000D local_number3 = (local_number1 = 52);
@0000BDC6:0004 if(local_number3) then // ref index: 1
@0000BDD2:0021 function_218();
@0000BDD8:0005 goto label_becc;
@0000BDE1:0004 endif;
@0000BDE1:0004 label_bde1:
@0000BDE3:000D local_number3 = (local_number1 = 65);
@0000BDF2:0004 if(local_number3) then // ref index: 1
@0000BDFE:0006 global_string49 = local_string1;
@0000BE08:0005 goto label_becc;
@0000BE11:0004 endif;
@0000BE11:0004 label_be11:
@0000BE13:000D local_number3 = (local_number1 = 73);
@0000BE22:0004 if(local_number3) then // ref index: 1
@0000BE2E:0006 global_string54 = local_string1;
@0000BE38:0005 goto label_becc;
@0000BE41:0005 endif;
@0000BE41:0005 label_be41:
@0000BE43:000D local_number3 = (local_number1 = 36);
@0000BE52:0004 if(local_number3) then // ref index: 1
@0000BE5E:0006 global_string56 = local_string1;
@0000BE68:0006 global_number29 = 0;
@0000BE74:0005 goto label_becc;
@0000BE7D:0005 endif;
@0000BE7D:0005 label_be7d:
@0000BE7F:000D local_number3 = (local_number1 = -1);
@0000BE8E:0004 if(local_number3) then // ref index: 1
@0000BE9A:0006 global_string54 = local_string1;
@0000BEA4:0006 global_string49 = "Failed";
@0000BEB4:0005 goto label_becc;
@0000BEBD:0002 endif;
@0000BEBD:0002 label_bebd:
@0000BEBF:0027 // return coming
@0000BEC3:0023 return 0;
@0000BECC:0003 label_becc:
@0000BECE:0027 // return coming
@0000BED2:0023 return 1;
@0000BEDB:0026 end; // checksum: dc92d9e1
@0000BEE7:0004 label_bee7:
@0000BEE9:0022 function NUMBER function_215()
@0000BEE9
@0000BEE9
@0000BEE9
@0000BEE9 begin
@0000BEF2:0027 // return coming
@0000BEF6:0023 return global_number29;
@0000BEFD:0026 end; // checksum: 11324
@0000BF09:0011 label_bf09:
@0000BF0B:0022 function NUMBER function_216()
@0000BF0B
@0000BF0B STRING local_string1, local_string2;
@0000BF0B
@0000BF0B begin
@0000BF14:0021 function_390();
@0000BF1A:0006 local_string2 = LASTRESULT;
@0000BF24:0014 local_string2 = (local_string2 ^ global_string58);
@0000BF31:0007 local_string2 = (local_string2 + ".mif");
@0000BF42:0021 DeleteFile(local_string2);
@0000BF4B:0021 function_394();
@0000BF51:0006 local_string2 = LASTRESULT;
@0000BF5B:0014 local_string1 = (local_string2 ^ "");
@0000BF68:0021 StrRemoveLastSlash(local_string1);
@0000BF71:0021 ParsePath(local_string1, local_string1, 1);
@0000BF82:0014 local_string2 = (local_string1 ^ global_string58);
@0000BF8F:0007 local_string2 = (local_string2 + ".mif");
@0000BFA0:0021 DeleteFile(local_string2);
@0000BFA9:0027 // return coming
@0000BFAD:0023 return 0;
@0000BFB6:0026 end; // checksum: 2ab35
@0000BFC2:0005 label_bfc2:
@0000BFC4:0022 function NUMBER function_217()
@0000BFC4 NUMBER local_number1, local_number2, local_number3, local_number4;
@0000BFC4
@0000BFC4
@0000BFC4 begin
@0000BFCD:000D local_number4 = (global_number28 = 0);
@0000BFDC:0004 if(local_number4) then // ref index: 1
@0000BFE8:0027 // return coming
@0000BFEC:0023 return 0;
@0000BFF5:0008 endif;
@0000BFF5:0008 label_bff5:
@0000BFF7:0039 UseDll(global_string57);
@0000BFFE:0006 local_number1 = LASTRESULT;
@0000C008:0006 local_number2 = 0;
@0000C014:000D local_number4 = (local_number1 = 0);
@0000C023:0004 if(local_number4) then // ref index: 3
@0000C02F:000D local_number4 = (global_string49 = "Success");
@0000C043:0004 if(local_number4) then // ref index: 1
@0000C04F:0006 local_number3 = 1;
@0000C05B:0005 endif;
@0000C05B:0005 label_c05b:
@0000C05D:0020 InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll
@0000C07B:0006 local_number4 = LASTRESULT;
@0000C085:000E local_number4 = (local_number4 != 0);
@0000C094:0004 if(local_number4) then // ref index: 1
@0000C0A0:0006 local_number2 = 1;
@0000C0AC:0001 endif;
@0000C0AC:0001 label_c0ac:
@0000C0AE:003A UnUseDll(global_string57);
@0000C0B5:0006 endif;
@0000C0B5:0006 label_c0b5:
@0000C0B7:000D local_number4 = (local_number2 = 0);
@0000C0C6:0004 if(local_number4) then // ref index: 1
@0000C0D2:0027 // return coming
@0000C0D6:0021 function_221();
@0000C0DC:0006 local_number4 = LASTRESULT;
@0000C0E6:0023 return local_number4;
@0000C0ED:0003 endif;
@0000C0ED:0003 label_c0ed:
@0000C0EF:0027 // return coming
@0000C0F3:0023 return 1;
@0000C0FC:0026 end; // checksum: 6b3b6909
@0000C108:001F label_c108:
@0000C10A:0022 function NUMBER function_218()
@0000C10A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6;
@0000C10A
@0000C10A OBJECT local_object1;
@0000C10A begin
@0000C113:001A local_number1 = &local_object1;
@0000C11D:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll
@0000C126:0035 local_object1.nYearMonth;
@0000C13A:0006 local_number1 = LASTRESULT;
@0000C144:0021 LOWORD/HIWORD(local_number1);
@0000C14D:0006 local_number1 = LASTRESULT;
@0000C157:0035 local_object1.nYearMonth;
@0000C16B:0006 local_number2 = LASTRESULT;
@0000C175:0021 HIWORD(local_number2);
@0000C17E:0006 local_number2 = LASTRESULT;
@0000C188:0035 local_object1.nDay;
@0000C196:0006 local_number3 = LASTRESULT;
@0000C1A0:0021 HIWORD(local_number3);
@0000C1A9:0006 local_number3 = LASTRESULT;
@0000C1B3:0035 local_object1.nHourMin;
@0000C1C5:0006 local_number4 = LASTRESULT;
@0000C1CF:0021 LOWORD/HIWORD(local_number4);
@0000C1D8:0006 local_number4 = LASTRESULT;
@0000C1E2:0035 local_object1.nHourMin;
@0000C1F4:0006 local_number5 = LASTRESULT;
@0000C1FE:0021 HIWORD(local_number5);
@0000C207:0006 local_number5 = LASTRESULT;
@0000C211:0035 local_object1.nSeconds;
@0000C223:0006 local_number6 = LASTRESULT;
@0000C22D:0021 LOWORD/HIWORD(local_number6);
@0000C236:0006 local_number6 = LASTRESULT;
@0000C240:0021 Sprintf(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
@0000C283:0027 // return coming
@0000C287:0023 return 1;
@0000C290:0026 end; // checksum: 5643831e
@0000C2A0:0004 label_c2a0:
@0000C2A2:0022 function NUMBER function_219(local_string1)
@0000C2A2 NUMBER local_number1;
@0000C2A2 STRING local_string2;
@0000C2A2
@0000C2A2 begin
@0000C2AB:0004 if(global_number28) then // ref index: 1
@0000C2B7:0027 // return coming
@0000C2BB:0023 return 1;
@0000C2C4:0003 endif;
@0000C2C4:0003 label_c2c4:
@0000C2C6:000D local_number1 = (local_string1 = "");
@0000C2D3:0004 if(local_number1) then // ref index: 1
@0000C2DF:0006 local_string1 = "Status";
@0000C2EF:000F endif;
@0000C2EF:000F label_c2ef:
@0000C2F1:0006 global_string49 = "";
@0000C2FB:0006 global_string50 = "";
@0000C305:0006 global_string51 = "";
@0000C30F:0006 global_string52 = "";
@0000C319:0006 global_string53 = "";
@0000C323:0006 global_string54 = "";
@0000C32D:0006 global_string55 = "";
@0000C337:0006 global_string56 = "";
@0000C341:0021 function_390();
@0000C347:0006 local_string2 = LASTRESULT;
@0000C351:0014 global_string57 = (local_string2 ^ "ismif32.dll");
@0000C369:0006 global_string58 = local_string1;
@0000C373:000D local_number1 = (global_string56 = "");
@0000C380:0004 if(local_number1) then // ref index: 1
@0000C38C:0006 global_string56 = "ENU";
@0000C399:0004 endif;
@0000C399:0004 label_c399:
@0000C39B:0006 global_number28 = 1;
@0000C3A7:0027 // return coming
@0000C3AB:0023 return 1;
@0000C3B4:0026 end; // checksum: 8311d58
@0000C3C0:0005 label_c3c0:
@0000C3C2:0022 function NUMBER function_220()
@0000C3C2
@0000C3C2
@0000C3C2
@0000C3C2 begin
@0000C3CB:0006 global_number28 = 0;
@0000C3D7:0027 // return coming
@0000C3DB:0023 return 1;
@0000C3E4:0026 end; // checksum: 32022
@0000C3F0:0013 label_c3f0:
@0000C3F2:0022 function NUMBER function_221()
@0000C3F2 NUMBER local_number1, local_number2, local_number3, local_number4;
@0000C3F2 STRING local_string1, local_string2;
@0000C3F2
@0000C3F2 begin
@0000C3FB:0021 function_390();
@0000C401:0006 local_string1 = LASTRESULT;
@0000C40B:0014 local_string1 = (local_string1 ^ global_string58);
@0000C418:0007 local_string1 = (local_string1 + ".mif");
@0000C429:0021 DeleteFile(local_string1);
@0000C432:0021 function_151();
@0000C438:0006 local_number1 = LASTRESULT;
@0000C442:0021 OpenFileMode(3);
@0000C44D:0021 function_390();
@0000C453:0006 local_string1 = LASTRESULT;
@0000C45D:0007 local_string2 = (global_string58 + ".mif");
@0000C46E:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2);
@0000C47D:0006 local_number4 = LASTRESULT;
@0000C487:0009 local_number4 = (local_number4 < 0);
@0000C496:0004 if(local_number4) then // ref index: 1
@0000C4A2:0021 OpenFileMode(local_number1);
@0000C4AB:0027 // return coming
@0000C4AF:0023 return 0;
@0000C4B8:0062 endif;
@0000C4B8:0062 label_c4b8:
@0000C4BA:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
@0000C4EE:0007 local_string1 = (local_string1 + " START GROUP\r\n");
@0000C50A:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n");
@0000C531:0007 local_string1 = (local_string1 + " ID = 1\r\n");
@0000C54A:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n");
@0000C57B:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000C59D:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n");
@0000C5C7:0007 local_string1 = (local_string1 + " ID = 1\r\n");
@0000C5E2:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000C609:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000C630:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@0000C656:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000C672:0007 local_string1 = (local_string1 + global_string55);
@0000C67F:0007 local_string1 = (local_string1 + "\"\r\n");
@0000C68F:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000C6AF:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000C6D1:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n");
@0000C6F6:0007 local_string1 = (local_string1 + " ID = 2\r\n");
@0000C711:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000C738:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000C75F:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@0000C785:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000C7A1:0007 local_string1 = (local_string1 + global_string50);
@0000C7AE:0007 local_string1 = (local_string1 + "\"\r\n");
@0000C7BE:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000C7DE:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000C800:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n");
@0000C825:0007 local_string1 = (local_string1 + " ID = 3\r\n");
@0000C840:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000C867:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000C88E:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@0000C8B4:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000C8D0:0007 local_string1 = (local_string1 + global_string51);
@0000C8DD:0007 local_string1 = (local_string1 + "\"\r\n");
@0000C8ED:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000C90D:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000C92F:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n");
@0000C953:0007 local_string1 = (local_string1 + " ID = 4\r\n");
@0000C96E:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000C995:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000C9BC:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n");
@0000C9E2:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000C9FE:0007 local_string1 = (local_string1 + global_string56);
@0000CA0B:0007 local_string1 = (local_string1 + "\"\r\n");
@0000CA1B:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000CA3B:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000CA5D:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n");
@0000CA88:0007 local_string1 = (local_string1 + " ID = 5\r\n");
@0000CAA3:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000CACA:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000CAF1:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@0000CB17:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000CB33:0007 local_string1 = (local_string1 + global_string53);
@0000CB40:0007 local_string1 = (local_string1 + "\"\r\n");
@0000CB50:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000CB70:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000CB92:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n");
@0000CBBC:0007 local_string1 = (local_string1 + " ID = 6\r\n");
@0000CBD7:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000CBFE:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000CC25:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@0000CC4B:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n");
@0000CC72:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000CC92:0007 local_string1 = (local_string1 + " END GROUP\r\n");
@0000CCAC:0007 local_string1 = (local_string1 + " START GROUP\r\n");
@0000CCC8:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n");
@0000CCF1:0007 local_string1 = (local_string1 + " ID = 2\r\n");
@0000CD0A:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
@0000CD3E:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000CD60:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n");
@0000CD84:0007 local_string1 = (local_string1 + " ID = 1\r\n");
@0000CD9F:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000CDC6:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000CDED:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n");
@0000CE13:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000CE2F:0007 local_string1 = (local_string1 + global_string49);
@0000CE3C:0007 local_string1 = (local_string1 + "\"\r\n");
@0000CE4C:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000CE6C:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000CE8E:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n");
@0000CEB7:0007 local_string1 = (local_string1 + " ID = 2\r\n");
@0000CED2:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000CEF9:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000CF20:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n");
@0000CF47:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000CF63:0007 local_string1 = (local_string1 + global_string54);
@0000CF70:0007 local_string1 = (local_string1 + "\"\r\n");
@0000CF80:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000CFA0:0007 local_string1 = (local_string1 + " END GROUP\r\n");
@0000CFBA:0007 local_string1 = (local_string1 + "END COMPONENT");
@0000CFD4:0021 WriteLine/GetLine(local_number2, local_string1);
@0000CFE0:0006 local_number3 = LASTRESULT;
@0000CFEA:0021 CloseFile(local_number2);
@0000CFF3:0021 OpenFileMode(local_number1);
@0000CFFC:0009 local_number4 = (local_number3 < 0);
@0000D00B:0004 if(local_number4) then // ref index: 1
@0000D017:0027 // return coming
@0000D01B:0023 return 0;
@0000D024:0003 endif;
@0000D024:0003 label_d024:
@0000D026:0027 // return coming
@0000D02A:0023 return 1;
@0000D033:0026 end; // checksum: 592f195b
@0000D03F:0006 label_d03f:
@0000D041:0022 function NUMBER function_223()
@0000D041 NUMBER local_number1;
@0000D041 STRING local_string1;
@0000D041 OBJECT local_object1;
@0000D041 begin
@0000D04A:0006 global_string0 = global_string9;
@0000D054:0021 function_186();
@0000D05A:0006 local_number1 = LASTRESULT;
@0000D064:0004 if(local_number1) then // ref index: 1
@0000D070:0020 _SetupInet(global_number24); // dll: ISRT.dll
@0000D079:000D endif;
@0000D079:000D label_d079:
@0000D07B:0021 function_343();
@0000D081:0006 local_number1 = LASTRESULT;
@0000D08B:0009 local_number1 = (local_number1 < 0);
@0000D09A:0004 if(local_number1) then // ref index: 1
@0000D0A6:0021 function_368();
@0000D0AC:0006 local_number1 = LASTRESULT;
@0000D0B6:000D local_number1 = (local_number1 = 2);
@0000D0C5:0004 if(local_number1) then // ref index: 1
@0000D0D1:0021 function_214(65, "Failed");
@0000D0E5:0021 function_214(73, "Failed silent installation. May be failed to allocate Memory.");
@0000D130:0021 function_216();
@0000D136:0021 function_217();
@0000D13C:0002 abort;
@0000D140:0016 endif;
@0000D140:0016 endif;
@0000D140:0016 label_d140:
@0000D142:0021 function_216();
@0000D148:0021 function_217();
@0000D14E:0021 function_368();
@0000D154:0006 local_number1 = LASTRESULT;
@0000D15E:000E local_number1 = (local_number1 != 2);
@0000D16D:0004 if(local_number1) then // ref index: 2
@0000D179:0020 __GetUser(global_number24, local_object1); // dll: ISRT.dll
@0000D185:0021 function_394();
@0000D18B:0006 local_string1 = LASTRESULT;
@0000D195:0014 local_string1 = (local_string1 ^ "user.pal");
@0000D1AA:0021 Is(3, local_string1);
@0000D1B8:0006 local_number1 = LASTRESULT;
@0000D1C2:0004 if(local_number1) then // ref index: 1
@0000D1CE:0021 function_394();
@0000D1D4:0006 local_string1 = LASTRESULT;
@0000D1DE:0014 local_string1 = (local_string1 ^ "user.pal");
@0000D1F3:0033 local_object1.DefaultPalette = local_string1;
@0000D20E:0021 function_394();
@0000D214:0006 local_string1 = LASTRESULT;
@0000D21E:0014 local_string1 = (local_string1 ^ "user.pal");
@0000D233:0020 _SetPaletteFile(global_number24, local_string1); // dll: ISRT.dll
@0000D23F:0005 goto label_d30d;
@0000D248:000E endif;
@0000D248:000E label_d248:
@0000D24A:0021 function_394();
@0000D250:0006 local_string1 = LASTRESULT;
@0000D25A:0014 local_string1 = (local_string1 ^ "default.pal");
@0000D272:0021 Is(3, local_string1);
@0000D280:0006 local_number1 = LASTRESULT;
@0000D28A:0004 if(local_number1) then // ref index: 1
@0000D296:0021 function_394();
@0000D29C:0006 local_string1 = LASTRESULT;
@0000D2A6:0014 local_string1 = (local_string1 ^ "default.pal");
@0000D2BE:0033 local_object1.DefaultPalette = local_string1;
@0000D2D9:0021 function_394();
@0000D2DF:0006 local_string1 = LASTRESULT;
@0000D2E9:0014 local_string1 = (local_string1 ^ "default.pal");
@0000D301:0020 _SetPaletteFile(global_number24, local_string1); // dll: ISRT.dll
@0000D30D:0006 endif;
@0000D30D:0006 endif;
@0000D30D:0006 label_d30d:
@0000D30F:0021 SdLoadString(11115);
@0000D31A:0006 local_string1 = LASTRESULT;
@0000D324:0021 SetTitle(local_string1, 0, -16776960);
@0000D337:0027 // return coming
@0000D33B:0023 return 0;
@0000D344:0026 end; // checksum: 7564c120
@0000D354:0005 label_d354:
@0000D356:0022 function NUMBER function_224()
@0000D356 NUMBER local_number1;
@0000D356
@0000D356
@0000D356 begin
@0000D35F:0021 function_186();
@0000D365:0006 local_number1 = LASTRESULT;
@0000D36F:0004 if(local_number1) then // ref index: 1
@0000D37B:0020 _CleanupInet(global_number24); // dll: ISRT.dll
@0000D384:0003 endif;
@0000D384:0003 label_d384:
@0000D386:0027 // return coming
@0000D38A:0023 return 0;
@0000D393:0026 end; // checksum: 352a2811
@0000D39F:0005 label_d39f:
@0000D3A1:0022 function NUMBER HIWORD(local_number1)
@0000D3A1 NUMBER local_number2;
@0000D3A1
@0000D3A1
@0000D3A1 begin
@0000D3AA:0027 // return coming
@0000D3AE:0017 local_number2 = (local_number1 >> 16);
@0000D3BD:0023 return local_number2;
@0000D3C4:0026 end; // checksum: 23231
@0000D3D0:0005 label_d3d0:
@0000D3D2:0022 function NUMBER LOWORD/HIWORD(local_number1)
@0000D3D2 NUMBER local_number2;
@0000D3D2
@0000D3D2
@0000D3D2 begin
@0000D3DB:0027 // return coming
@0000D3DF:0012 local_number2 = (local_number1 & 65535);
@0000D3EE:0023 return local_number2;
@0000D3F5:0026 end; // checksum: fddd34
@0000D401:000A label_d401:
@0000D403:0022 function NUMBER function_231(local_number1, local_number2)
@0000D403 NUMBER local_number3, local_number4;
@0000D403
@0000D403
@0000D403 begin
@0000D40C:0027 // return coming
@0000D410:0021 LOWORD/HIWORD(local_number2);
@0000D419:0006 local_number3 = LASTRESULT;
@0000D423:0016 local_number3 = (local_number3 << 16);
@0000D432:0021 LOWORD/HIWORD(local_number1);
@0000D43B:0006 local_number4 = LASTRESULT;
@0000D445:0013 local_number3 = (local_number3 | local_number4);
@0000D452:0023 return local_number3;
@0000D459:0026 end; // checksum: 14026
@0000D465:0005 label_d465:
@0000D467:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
@0000D467 NUMBER local_number5;
@0000D467
@0000D467
@0000D467 begin
@0000D470:000D local_number5 = (local_number1 = 0);
@0000D47F:0004 if(local_number5) then // ref index: 1
@0000D48B:0027 // return coming
@0000D48F:0023 return -2;
@0000D498:0005 endif;
@0000D498:0005 label_d498:
@0000D49A:0027 // return coming
@0000D49E:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
@0000D4B0:0006 local_number5 = LASTRESULT;
@0000D4BA:0023 return local_number5;
@0000D4C1:0026 end; // checksum: fec1a0ca
@0000D4CD:0001 label_d4cd:
@0000D4CF:0022 function NUMBER Delay(local_number1)
@0000D4CF NUMBER local_number2;
@0000D4CF
@0000D4CF
@0000D4CF begin
@0000D4D8:0009 label_d4d8:
@0000D4DA:0001 // switch/while/???
@0000D4DE:000A local_number2 = (local_number1 > 0);
@0000D4ED:0004 if(local_number2) then // ref index: 1
@0000D4F9:0020 Sleep(250); // dll: KERNEL32.dll
@0000D504:0020 Sleep(250); // dll: KERNEL32.dll
@0000D50F:0020 Sleep(250); // dll: KERNEL32.dll
@0000D51A:0020 Sleep(250); // dll: KERNEL32.dll
@0000D525:000F local_number1 = (local_number1 - 1);
@0000D534:0005 goto label_d4d8;
@0000D53D:0001 endif;
@0000D53D:0001 label_d53d:
@0000D53F:0026 end; // checksum: 36a25
@0000D54B:0006 label_d54b:
@0000D54D:0022 function NUMBER GetWindowHandle(local_number1)
@0000D54D NUMBER local_number2;
@0000D54D
@0000D54D
@0000D54D begin
@0000D556:000D local_number2 = (local_number1 = -2);
@0000D565:0004 if(local_number2) then // ref index: 2
@0000D571:0004 if(global_number30) then // ref index: 1
@0000D57D:0027 // return coming
@0000D581:0023 return global_number30;
@0000D588:0004 endif;
@0000D588:0004 label_d588:
@0000D58A:0020 GetHandle(global_number24, -2); // dll: ISRT.dll
@0000D598:0006 global_number30 = LASTRESULT;
@0000D5A2:0027 // return coming
@0000D5A6:0023 return global_number30;
@0000D5AD:0003 endif;
@0000D5AD:0003 label_d5ad:
@0000D5AF:0027 // return coming
@0000D5B3:0023 return 0;
@0000D5BC:0026 end; // checksum: 7047352d
@0000D5C8:0006 label_d5c8:
@0000D5CA:0022 function NUMBER MessageBeep/Delay(local_number1)
@0000D5CA NUMBER local_number2;
@0000D5CA
@0000D5CA
@0000D5CA begin
@0000D5D3:0021 function_368();
@0000D5D9:0006 local_number2 = LASTRESULT;
@0000D5E3:000E local_number2 = (local_number2 != 2);
@0000D5F2:0004 if(local_number2) then // ref index: 1
@0000D5FE:0020 MessageBeepP(0); // dll: ISRT.dll
@0000D609:0003 endif;
@0000D609:0003 label_d609:
@0000D60B:0027 // return coming
@0000D60F:0023 return 0;
@0000D618:0026 end; // checksum: 35317f23
@0000D624:0002 label_d624:
@0000D626:0022 function NUMBER Do(local_number1)
@0000D626 NUMBER local_number2, local_number3;
@0000D626 STRING local_string1;
@0000D626 OBJECT local_object1, local_object2;
@0000D626 begin
@0000D62F:0001 // switch/while/???
@0000D633:0007 label_d633:
@0000D635:000D local_number3 = (local_number1 = 2);
@0000D644:0004 if(local_number3) then // ref index: 1
@0000D650:0027 // return coming
@0000D654:0030 _unknown_ 2
@0000D65D:0006 local_number3 = LASTRESULT;
@0000D667:0023 return local_number3;
@0000D66E:0005 goto label_d8b0;
@0000D677:0007 endif;
@0000D677:0007 label_d677:
@0000D679:000D local_number3 = (local_number1 = 1);
@0000D688:0004 if(local_number3) then // ref index: 1
@0000D694:0027 // return coming
@0000D698:0030 _unknown_ 1
@0000D6A1:0006 local_number3 = LASTRESULT;
@0000D6AB:0023 return local_number3;
@0000D6B2:0005 goto label_d8b0;
@0000D6BB:0014 endif;
@0000D6BB:0014 label_d6bb:
@0000D6BD:000D local_number3 = (local_number1 = 64);
@0000D6CC:0004 if(local_number3) then // ref index: 5
@0000D6D8:0035 global_object7.NeedReboot;
@0000D6EC:0006 local_object1 = LASTRESULT;
@0000D6F6:0035 global_object8.PerformPendingRegistrations(local_object1);
@0000D71E:0006 local_object1 = NOTHING;
@0000D728:0006 global_string5 = "";
@0000D732:0035 global_object8.Errors;
@0000D742:0006 local_object1 = LASTRESULT;
@0000D74C:0035 local_object1.Count;
@0000D75B:0006 local_object1 = NOTHING;
@0000D765:0006 local_object1 = LASTRESULT;
@0000D76F:0004 if(local_object1) then // ref index: 3
@0000D77B:0006 local_object1 = NOTHING;
@0000D785:0006 local_number2 = 1;
@0000D791:0035 global_object8.Errors;
@0000D7A1:0006 local_object1 = LASTRESULT;
@0000D7AB:0035 local_object1.Count;
@0000D7BA:0006 local_object1 = NOTHING;
@0000D7C4:0006 local_object1 = LASTRESULT;
@0000D7CE:000C label_d7ce:
@0000D7D0:000B local_number3 = (local_number2 <= local_object1);
@0000D7DD:0004 if(local_number3) then // ref index: 1
@0000D7E9:0035 global_object8.Errors(local_number2);
@0000D7FC:0006 local_object2 = LASTRESULT;
@0000D806:0035 local_object2.File;
@0000D814:0006 local_object2 = NOTHING;
@0000D81E:0006 local_object2 = LASTRESULT;
@0000D828:0007 local_string1 = (global_string5 + local_object2);
@0000D835:0006 local_object2 = NOTHING;
@0000D83F:0007 global_string5 = (local_string1 + ";");
@0000D84D:0007 local_number2 = (local_number2 + 1);
@0000D85C:0005 goto label_d7ce;
@0000D865:0004 endif;
@0000D865:0004 label_d865:
@0000D867:0006 local_object1 = NOTHING;
@0000D871:0027 // return coming
@0000D875:0023 return -1;
@0000D87E:0005 goto label_d896;
@0000D887:0002 endif;
@0000D887:0002 label_d887:
@0000D889:0027 // return coming
@0000D88D:0023 return 0;
@0000D896:0001 label_d896:
@0000D898:0005 goto label_d8b0;
@0000D8A1:0002 endif;
@0000D8A1:0002 label_d8a1:
@0000D8A3:0027 // return coming
@0000D8A7:0023 return -1;
@0000D8B0:0003 label_d8b0:
@0000D8B2:0027 // return coming
@0000D8B6:0023 return 0;
@0000D8BF:0026 end; // checksum: 772c8b43
@0000D8D3:0004 label_d8d3:
@0000D8D5:0022 function NUMBER __ISRTDoExit()
@0000D8D5
@0000D8D5
@0000D8D5
@0000D8D5 begin
@0000D8DE:0021 Do(2);
@0000D8E9:0024 return;
@0000D8ED:0026 end; // checksum: 2071700
@0000D8F9:0005 label_d8f9:
@0000D8FB:0022 function NUMBER System(local_number1)
@0000D8FB NUMBER local_number2;
@0000D8FB
@0000D8FB
@0000D8FB begin
@0000D904:000E local_number2 = (local_number1 != 3);
@0000D913:0004 if(local_number2) then // ref index: 1
@0000D91F:0027 // return coming
@0000D923:0023 return -1;
@0000D92C:0004 endif;
@0000D92C:0004 label_d92c:
@0000D92E:0035 global_object7.Reboot;
@0000D93E:0027 // return coming
@0000D942:0023 return 0;
@0000D94B:0026 end; // checksum: c293d3ff
@0000D957:0007 label_d957:
@0000D959:0022 function STRING function_239(local_number1)
@0000D959 NUMBER local_number2;
@0000D959 STRING local_string1;
@0000D959
@0000D959 begin
@0000D962:0021 StrLength(local_string1);
@0000D96B:0006 local_number2 = LASTRESULT;
@0000D975:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
@0000D998:0027 // return coming
@0000D99C:0023 return local_string1;
@0000D9A3:0026 end; // checksum: 143f6d00
@0000D9AF:0009 label_d9af:
@0000D9B1:0022 function NUMBER MessageBox(local_string1, local_number1)
@0000D9B1 NUMBER local_number2, local_number3, local_number4, local_number5;
@0000D9B1 STRING local_string2, local_string3, local_string4;
@0000D9B1
@0000D9B1 begin
@0000D9BA:0021 function_368();
@0000D9C0:0006 local_number5 = LASTRESULT;
@0000D9CA:000D local_number5 = (local_number5 = 2);
@0000D9D9:0004 if(local_number5) then // ref index: 1
@0000D9E5:0021 SdMakeName(local_string2, "MessageBox", "", global_number31);
@0000DA01:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
@0000DA1E:0027 // return coming
@0000DA22:0023 return local_number3;
@0000DA29:0001 endif;
@0000DA29:0001 label_da29:
@0000DA2B:0001 // switch/while/???
@0000DA2F:0007 label_da2f:
@0000DA31:000D local_number5 = (local_number1 = -65535);
@0000DA40:0004 if(local_number5) then // ref index: 1
@0000DA4C:0006 local_number2 = 8256;
@0000DA58:0006 local_number4 = 11034;
@0000DA64:0021 function_118(4);
@0000DA6F:0006 local_string4 = LASTRESULT;
@0000DA79:0005 goto label_db5a;
@0000DA82:0007 endif;
@0000DA82:0007 label_da82:
@0000DA84:000D local_number5 = (local_number1 = -65534);
@0000DA93:0004 if(local_number5) then // ref index: 1
@0000DA9F:0006 local_number2 = 8240;
@0000DAAB:0006 local_number4 = 11032;
@0000DAB7:0021 function_118(2);
@0000DAC2:0006 local_string4 = LASTRESULT;
@0000DACC:0005 goto label_db5a;
@0000DAD5:0007 endif;
@0000DAD5:0007 label_dad5:
@0000DAD7:000D local_number5 = (local_number1 = -65533);
@0000DAE6:0004 if(local_number5) then // ref index: 1
@0000DAF2:0006 local_number2 = 8208;
@0000DAFE:0006 local_number4 = 11033;
@0000DB0A:0021 function_118(3);
@0000DB15:0006 local_string4 = LASTRESULT;
@0000DB1F:0005 goto label_db5a;
@0000DB28:0004 endif;
@0000DB28:0004 label_db28:
@0000DB2A:0013 local_number2 = (local_number1 | 8192);
@0000DB39:0006 local_number4 = 11061;
@0000DB45:0021 function_118(11);
@0000DB50:0006 local_string4 = LASTRESULT;
@0000DB5A:0004 label_db5a:
@0000DB5C:000D local_number5 = (local_string4 = "");
@0000DB69:0004 if(local_number5) then // ref index: 1
@0000DB75:0021 SdLoadString(local_number4);
@0000DB7E:0006 local_string4 = LASTRESULT;
@0000DB88:0008 endif;
@0000DB88:0008 label_db88:
@0000DB8A:0021 function_242(local_string1, local_string4, local_number2);
@0000DB99:0006 local_number3 = LASTRESULT;
@0000DBA3:0021 function_368();
@0000DBA9:0006 local_number5 = LASTRESULT;
@0000DBB3:000D local_number5 = (local_number5 = 1);
@0000DBC2:0004 if(local_number5) then // ref index: 1
@0000DBCE:0021 SdMakeName(local_string2, "MessageBox", "", global_number31);
@0000DBEA:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
@0000DC07:0003 endif;
@0000DC07:0003 label_dc07:
@0000DC09:0027 // return coming
@0000DC0D:0023 return local_number3;
@0000DC14:0026 end; // checksum: f1032fca
@0000DC24:0009 label_dc24:
@0000DC26:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2)
@0000DC26 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7;
@0000DC26 STRING local_string3, local_string4, local_string5;
@0000DC26 OBJECT local_object1;
@0000DC26 begin
@0000DC2F:0021 function_368();
@0000DC35:0006 local_number6 = LASTRESULT;
@0000DC3F:000D local_number6 = (local_number6 = 2);
@0000DC4E:0004 if(local_number6) then // ref index: 1
@0000DC5A:0021 SdMakeName(local_string3, "SprintfBox", "", global_number32);
@0000DC76:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
@0000DC93:0027 // return coming
@0000DC97:0023 return local_number3;
@0000DC9E:0001 endif;
@0000DC9E:0001 label_dc9e:
@0000DCA0:0001 // switch/while/???
@0000DCA4:0004 label_dca4:
@0000DCA6:000D local_number6 = (local_number1 = -65535);
@0000DCB5:0004 if(local_number6) then // ref index: 1
@0000DCC1:0006 local_number2 = 8256;
@0000DCCD:0005 goto label_dd4b;
@0000DCD6:0004 endif;
@0000DCD6:0004 label_dcd6:
@0000DCD8:000D local_number6 = (local_number1 = -65534);
@0000DCE7:0004 if(local_number6) then // ref index: 1
@0000DCF3:0006 local_number2 = 8240;
@0000DCFF:0005 goto label_dd4b;
@0000DD08:0004 endif;
@0000DD08:0004 label_dd08:
@0000DD0A:000D local_number6 = (local_number1 = -65533);
@0000DD19:0004 if(local_number6) then // ref index: 1
@0000DD25:0006 local_number2 = 8208;
@0000DD31:0005 goto label_dd4b;
@0000DD3A:0001 endif;
@0000DD3A:0001 label_dd3a:
@0000DD3C:0013 local_number2 = (local_number1 | 8192);
@0000DD4B:0004 label_dd4b:
@0000DD4D:000D local_number6 = (local_string1 = "");
@0000DD5A:0004 if(local_number6) then // ref index: 1
@0000DD66:0021 SdLoadString(11341);
@0000DD71:0006 local_string1 = LASTRESULT;
@0000DD7B:0004 endif;
@0000DD7B:0004 label_dd7b:
@0000DD7D:0021 StrLength(local_string5);
@0000DD86:0006 local_number4 = LASTRESULT;
@0000DD90:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
@0000DDA2:0006 local_number5 = LASTRESULT;
@0000DDAC:000E label_ddac:
@0000DDAE:0001 // switch/while/???
@0000DDB2:000D local_number6 = (local_number5 = -5);
@0000DDC1:0009 local_number7 = (local_number4 < 100000);
@0000DDD0:0019 local_number6 = (local_number6 = local_number7);
@0000DDDD:0004 if(local_number6) then // ref index: 2
@0000DDE9:0021 StrLength(local_string5);
@0000DDF2:0006 local_number6 = LASTRESULT;
@0000DDFC:0010 local_number6 = (local_number6 * 2);
@0000DE0B:0031 Resize(local_string5, local_number6);
@0000DE15:0006 local_number6 = LASTRESULT;
@0000DE1F:0009 local_number6 = (local_number6 < 0);
@0000DE2E:0004 if(local_number6) then // ref index: 1
@0000DE3A:0027 // return coming
@0000DE3E:0023 return -1;
@0000DE47:0005 endif;
@0000DE47:0005 label_de47:
@0000DE49:0021 StrLength(local_string5);
@0000DE52:0006 local_number4 = LASTRESULT;
@0000DE5C:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
@0000DE6E:0006 local_number5 = LASTRESULT;
@0000DE78:0005 goto label_ddac;
@0000DE81:0008 endif;
@0000DE81:0008 label_de81:
@0000DE83:0021 function_242(local_string5, local_string1, local_number2);
@0000DE92:0006 local_number3 = LASTRESULT;
@0000DE9C:0021 function_368();
@0000DEA2:0006 local_number6 = LASTRESULT;
@0000DEAC:000D local_number6 = (local_number6 = 1);
@0000DEBB:0004 if(local_number6) then // ref index: 1
@0000DEC7:0021 SdMakeName(local_string3, "SprintfBox", "", global_number32);
@0000DEE3:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
@0000DF00:0003 endif;
@0000DF00:0003 label_df00:
@0000DF02:0027 // return coming
@0000DF06:0023 return local_number3;
@0000DF0D:0026 end; // checksum: 4c7cdb2d
@0000DF1D:0007 label_df1d:
@0000DF1F:0022 function NUMBER function_242(local_string1, local_string2, local_number1)
@0000DF1F NUMBER local_number2, local_number3, local_number4;
@0000DF1F
@0000DF1F
@0000DF1F begin
@0000DF28:0021 GetWindowHandle(-2);
@0000DF33:0006 local_number2 = LASTRESULT;
@0000DF3D:0020 IsIconic(local_number2); // dll: USER.dll
@0000DF46:0006 local_number4 = LASTRESULT;
@0000DF50:0004 if(local_number4) then // ref index: 1
@0000DF5C:0020 ShowWindow(local_number2, 9); // dll: USER.dll
@0000DF6A:0008 endif;
@0000DF6A:0008 label_df6a:
@0000DF6C:0021 function_326(local_number2);
@0000DF75:0020 _EnablePrevDialog(global_number24, 0, "MessageBox"); // dll: ISRT.dll
@0000DF90:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
@0000DFA2:0006 local_number3 = LASTRESULT;
@0000DFAC:0020 _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
@0000DFBD:0027 // return coming
@0000DFC1:0023 return local_number3;
@0000DFC8:0026 end; // checksum: bfd350fc
@0000DFD4:0006 label_dfd4:
@0000DFD6:0022 function NUMBER ShowObjWizardPages(local_number1)
@0000DFD6 NUMBER local_number2, local_number3;
@0000DFD6
@0000DFD6
@0000DFD6 begin
@0000DFDF:0020 _ShowObjWizardPages(global_number24, local_number1); // dll: ISRT.dll
@0000DFEB:0006 local_number2 = LASTRESULT;
@0000DFF5:000D local_number3 = (local_number2 = -2147213312);
@0000E004:0004 if(local_number3) then // ref index: 1
@0000E010:0002 abort;
@0000E014:0003 endif;
@0000E014:0003 label_e014:
@0000E016:000D local_number3 = (local_number2 = -2147213311);
@0000E025:0004 if(local_number3) then // ref index: 1
@0000E031:0003 exit;
@0000E035:0003 endif;
@0000E035:0003 label_e035:
@0000E037:0027 // return coming
@0000E03B:0023 return local_number2;
@0000E042:0026 end; // checksum: 51074d0f
@0000E04E:004D label_e04e:
@0000E050:0022 function NUMBER function_246()
@0000E050 NUMBER local_number1, local_number2;
@0000E050 STRING local_string1;
@0000E050 OBJECT local_object1;
@0000E050 begin
@0000E059:0035 global_object3.WINNT;
@0000E068:0006 local_object1 = LASTRESULT;
@0000E072:0033 local_object1.bWinNT = 0;
@0000E087:0006 local_object1 = NOTHING;
@0000E091:0035 global_object3.WINNT;
@0000E0A0:0006 local_object1 = LASTRESULT;
@0000E0AA:0033 local_object1.bWinNT4 = 0;
@0000E0C0:0006 local_object1 = NOTHING;
@0000E0CA:0035 global_object3.WINNT;
@0000E0D9:0006 local_object1 = LASTRESULT;
@0000E0E3:0033 local_object1.bWinNT351 = 0;
@0000E0FB:0006 local_object1 = NOTHING;
@0000E105:0035 global_object3.WINNT;
@0000E114:0006 local_object1 = LASTRESULT;
@0000E11E:0033 local_object1.bWin2000 = 0;
@0000E135:0006 local_object1 = NOTHING;
@0000E13F:0035 global_object3.WINNT;
@0000E14E:0006 local_object1 = LASTRESULT;
@0000E158:0033 local_object1.nServicePack = 0;
@0000E173:0006 local_object1 = NOTHING;
@0000E17D:0035 global_object3.WINNT;
@0000E18C:0006 local_object1 = LASTRESULT;
@0000E196:0033 local_object1.bAdmin_Logged_On = 0;
@0000E1B5:0006 local_object1 = NOTHING;
@0000E1BF:0035 global_object3.WIN9X;
@0000E1CE:0006 local_object1 = LASTRESULT;
@0000E1D8:0033 local_object1.bWin95 = 0;
@0000E1ED:0006 local_object1 = NOTHING;
@0000E1F7:0035 global_object3.WIN9X;
@0000E206:0006 local_object1 = LASTRESULT;
@0000E210:0033 local_object1.bWin9X = 0;
@0000E225:0006 local_object1 = NOTHING;
@0000E22F:0035 global_object3.WIN9X;
@0000E23E:0006 local_object1 = LASTRESULT;
@0000E248:0033 local_object1.bWin98 = 0;
@0000E25D:0006 local_object1 = NOTHING;
@0000E267:0035 global_object3.WIN9X;
@0000E276:0006 local_object1 = LASTRESULT;
@0000E280:0033 local_object1.bSubversion_A = 0;
@0000E29C:0006 local_object1 = NOTHING;
@0000E2A6:0035 global_object3.WIN9X;
@0000E2B5:0006 local_object1 = LASTRESULT;
@0000E2BF:0033 local_object1.bSubversion_B = 0;
@0000E2DB:0006 local_object1 = NOTHING;
@0000E2E5:0035 global_object3.WIN9X;
@0000E2F4:0006 local_object1 = LASTRESULT;
@0000E2FE:0033 local_object1.bSubversion_C = 0;
@0000E31A:0006 local_object1 = NOTHING;
@0000E324:0035 global_object3.WIN9X;
@0000E333:0006 local_object1 = LASTRESULT;
@0000E33D:0033 local_object1.bVersionNotFound = 0;
@0000E35C:0006 local_object1 = NOTHING;
@0000E366:0033 global_object3.bShellExplorer = 0;
@0000E383:0033 global_object3.bAlpha = 0;
@0000E398:0033 global_object3.bIntel = 0;
@0000E3AD:0033 global_object3.nOSMajor = 0;
@0000E3C4:0033 global_object3.nOSMinor = 0;
@0000E3DB:0033 global_object3.nWinMajor = 0;
@0000E3F3:0033 global_object3.nWinMinor = 0;
@0000E40B:0021 GetSystemInfo(150, local_number1, local_string1);
@0000E41C:000D local_number2 = (local_number1 = 2);
@0000E42B:0004 if(local_number2) then // ref index: 4
@0000E437:0035 global_object3.WINNT;
@0000E446:0006 local_object1 = LASTRESULT;
@0000E450:0033 local_object1.bWinNT = 1;
@0000E465:0006 local_object1 = NOTHING;
@0000E46F:0021 GetSystemInfo(85, local_number1, local_string1);
@0000E480:0033 global_object3.nWinMajor = local_number1;
@0000E496:000D local_number2 = (local_number1 = 4);
@0000E4A5:0004 if(local_number2) then // ref index: 1
@0000E4B1:0033 global_object3.bShellExplorer = 1;
@0000E4CE:0035 global_object3.WINNT;
@0000E4DD:0006 local_object1 = LASTRESULT;
@0000E4E7:0033 local_object1.bWinNT4 = 1;
@0000E4FD:0006 local_object1 = NOTHING;
@0000E507:0005 goto label_e5e5;
@0000E510:0007 endif;
@0000E510:0007 label_e510:
@0000E512:0009 local_number2 = (local_number1 < 4);
@0000E521:0004 if(local_number2) then // ref index: 1
@0000E52D:0035 global_object3.WINNT;
@0000E53C:0006 local_object1 = LASTRESULT;
@0000E546:0033 local_object1.bWinNT351 = 1;
@0000E55E:0006 local_object1 = NOTHING;
@0000E568:0005 goto label_e5e5;
@0000E571:0007 endif;
@0000E571:0007 label_e571:
@0000E573:000D local_number2 = (local_number1 = 5);
@0000E582:0004 if(local_number2) then // ref index: 1
@0000E58E:0033 global_object3.bShellExplorer = 1;
@0000E5AB:0035 global_object3.WINNT;
@0000E5BA:0006 local_object1 = LASTRESULT;
@0000E5C4:0033 local_object1.bWin2000 = 1;
@0000E5DB:0006 local_object1 = NOTHING;
@0000E5E5:0008 endif;
@0000E5E5:0008 label_e5e5:
@0000E5E7:0021 GetSystemInfo(95, local_number1, local_string1);
@0000E5F8:0033 global_object3.nWinMinor = local_number1;
@0000E60E:0021 GetSystemInfo(90, local_number1, local_string1);
@0000E61F:0033 global_object3.nOSMinor = local_number1;
@0000E634:0021 GetSystemInfo(80, local_number1, local_string1);
@0000E645:0033 global_object3.nOSMajor = local_number1;
@0000E65A:0021 function_247();
@0000E660:0005 goto label_e813;
@0000E669:0010 endif;
@0000E669:0010 label_e669:
@0000E66B:000D local_number2 = (local_number1 = 6);
@0000E67A:0004 if(local_number2) then // ref index: 3
@0000E686:0035 global_object3.WIN9X;
@0000E695:0006 local_object1 = LASTRESULT;
@0000E69F:0033 local_object1.bWin9X = 1;
@0000E6B4:0006 local_object1 = NOTHING;
@0000E6BE:0033 global_object3.bShellExplorer = 1;
@0000E6DB:0021 GetSystemInfo(95, local_number1, local_string1);
@0000E6EC:0033 global_object3.nWinMinor = local_number1;
@0000E702:0009 local_number2 = (local_number1 < 10);
@0000E711:0004 if(local_number2) then // ref index: 1
@0000E71D:0035 global_object3.WIN9X;
@0000E72C:0006 local_object1 = LASTRESULT;
@0000E736:0033 local_object1.bWin95 = 1;
@0000E74B:0006 local_object1 = NOTHING;
@0000E755:0005 goto label_e798;
@0000E75E:0004 endif;
@0000E75E:0004 label_e75e:
@0000E760:0035 global_object3.WIN9X;
@0000E76F:0006 local_object1 = LASTRESULT;
@0000E779:0033 local_object1.bWin98 = 1;
@0000E78E:0006 local_object1 = NOTHING;
@0000E798:0007 label_e798:
@0000E79A:0021 function_248();
@0000E7A0:0021 GetSystemInfo(90, local_number1, local_string1);
@0000E7B1:0033 global_object3.nOSMinor = local_number1;
@0000E7C6:0021 GetSystemInfo(80, local_number1, local_string1);
@0000E7D7:0033 global_object3.nOSMajor = local_number1;
@0000E7EC:0021 GetSystemInfo(85, local_number1, local_string1);
@0000E7FD:0033 global_object3.nWinMajor = local_number1;
@0000E813:0005 endif;
@0000E813:0005 label_e813:
@0000E815:0021 GetSystemInfo(10, local_number1, local_string1);
@0000E826:000D local_number2 = (local_number1 = 601);
@0000E835:0004 if(local_number2) then // ref index: 1
@0000E841:0033 global_object3.bAlpha = 1;
@0000E856:0005 goto label_e876;
@0000E85F:0001 endif;
@0000E85F:0001 label_e85f:
@0000E861:0033 global_object3.bIntel = 1;
@0000E876:0002 label_e876:
@0000E878:0024 return;
@0000E87C:0026 end; // checksum: d72d7430
@0000E88C:0016 label_e88c:
@0000E88E:0022 function NUMBER function_247()
@0000E88E NUMBER local_number1, local_number2, local_number3, local_number4, local_number5;
@0000E88E STRING local_string1, local_string2, local_string3, local_string4, local_string5;
@0000E88E OBJECT local_object1;
@0000E88E begin
@0000E897:0035 global_object3.WINNT;
@0000E8A6:0006 local_object1 = LASTRESULT;
@0000E8B0:0021 Is(8, local_string1);
@0000E8BE:0006 local_number5 = LASTRESULT;
@0000E8C8:0033 local_object1.bAdmin_Logged_On = local_number5;
@0000E8E5:0006 local_object1 = NOTHING;
@0000E8EF:0006 local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
@0000E925:0021 RegDBSetDefaultRoot(-2147483646);
@0000E930:0006 local_string3 = "CSDVersion";
@0000E944:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
@0000E959:0028 StrLengthChars(local_string4);
@0000E960:0006 local_number3 = LASTRESULT;
@0000E96A:000F local_number5 = (local_number3 - 1);
@0000E979:0029 StrSub(local_string5, local_string4, local_number5, 1);
@0000E98B:002C StrToNum(local_number4, local_string5);
@0000E995:0035 global_object3.WINNT;
@0000E9A4:0006 local_object1 = LASTRESULT;
@0000E9AE:0033 local_object1.nServicePack = local_number4;
@0000E9C7:0006 local_object1 = NOTHING;
@0000E9D1:0024 return;
@0000E9D5:0026 end; // checksum: 5c840772
@0000E9E5:0008 label_e9e5:
@0000E9E7:0022 function NUMBER function_248()
@0000E9E7 NUMBER local_number1, local_number2, local_number3;
@0000E9E7 STRING local_string1, local_string2, local_string3, local_string4;
@0000E9E7 OBJECT local_object1;
@0000E9E7 begin
@0000E9F0:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
@0000EA23:0006 local_string2 = "SubVersionNumber";
@0000EA3D:0021 function_264(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
@0000EA57:0006 local_number3 = LASTRESULT;
@0000EA61:000D local_number3 = (local_number3 = 0);
@0000EA70:0004 if(local_number3) then // ref index: 1
@0000EA7C:0006 local_string4 = local_string3;
@0000EA86:0007 endif;
@0000EA86:0007 label_ea86:
@0000EA88:0008 local_number3 = (local_string4 % "a");
@0000EA96:0004 if(local_number3) then // ref index: 1
@0000EAA2:0035 global_object3.WIN9X;
@0000EAB1:0006 local_object1 = LASTRESULT;
@0000EABB:0033 local_object1.bSubversion_A = 1;
@0000EAD7:0006 local_object1 = NOTHING;
@0000EAE1:0005 goto label_ec0f;
@0000EAEA:0007 endif;
@0000EAEA:0007 label_eaea:
@0000EAEC:0008 local_number3 = (local_string4 % "b");
@0000EAFA:0004 if(local_number3) then // ref index: 1
@0000EB06:0035 global_object3.WIN9X;
@0000EB15:0006 local_object1 = LASTRESULT;
@0000EB1F:0033 local_object1.bSubversion_B = 1;
@0000EB3B:0006 local_object1 = NOTHING;
@0000EB45:0005 goto label_ec0f;
@0000EB4E:0007 endif;
@0000EB4E:0007 label_eb4e:
@0000EB50:0008 local_number3 = (local_string4 % "c");
@0000EB5E:0004 if(local_number3) then // ref index: 1
@0000EB6A:0035 global_object3.WIN9X;
@0000EB79:0006 local_object1 = LASTRESULT;
@0000EB83:0033 local_object1.bSubversion_C = 1;
@0000EB9F:0006 local_object1 = NOTHING;
@0000EBA9:0005 goto label_ec0f;
@0000EBB2:0006 endif;
@0000EBB2:0006 label_ebb2:
@0000EBB4:000D local_number3 = (local_string4 = "");
@0000EBC1:0004 if(local_number3) then // ref index: 1
@0000EBCD:0035 global_object3.WIN9X;
@0000EBDC:0006 local_object1 = LASTRESULT;
@0000EBE6:0033 local_object1.bVersionNotFound = 1;
@0000EC05:0006 local_object1 = NOTHING;
@0000EC0F:0002 endif;
@0000EC0F:0002 label_ec0f:
@0000EC11:0024 return;
@0000EC15:0026 end; // checksum: dc46c45
@0000EC25:0005 label_ec25:
@0000EC27:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
@0000EC27 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6;
@0000EC27 STRING local_string5, local_string6;
@0000EC27
@0000EC27 begin
@0000EC30:000D local_number6 = (local_string2 = "");
@0000EC3D:0004 if(local_number6) then // ref index: 1
@0000EC49:0006 local_number2 = 0;
@0000EC55:0005 goto label_ec6a;
@0000EC5E:0001 endif;
@0000EC5E:0001 label_ec5e:
@0000EC60:001A local_number2 = &local_string2;
@0000EC6A:0004 label_ec6a:
@0000EC6C:000D local_number6 = (local_string3 = "");
@0000EC79:0004 if(local_number6) then // ref index: 1
@0000EC85:0006 local_number1 = 0;
@0000EC91:0005 goto label_eca6;
@0000EC9A:0001 endif;
@0000EC9A:0001 label_ec9a:
@0000EC9C:001A local_number1 = &local_string3;
@0000ECA6:0008 label_eca6:
@0000ECA8:0031 Resize(local_string4, 2048);
@0000ECB4:0032 SizeOf(local_string4);
@0000ECBB:0006 local_number4 = LASTRESULT;
@0000ECC5:000D local_number6 = (local_string1 = "WIN.INI");
@0000ECD9:0004 if(local_number6) then // ref index: 1
@0000ECE5:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
@0000ECFA:0006 local_number3 = LASTRESULT;
@0000ED04:0005 goto label_edd5;
@0000ED0D:0008 endif;
@0000ED0D:0008 label_ed0d:
@0000ED0F:0021 function_252(local_string1);
@0000ED18:0006 local_number6 = LASTRESULT;
@0000ED22:000D local_number6 = (local_number6 = 0);
@0000ED31:0004 if(local_number6) then // ref index: 1
@0000ED3D:0021 function_390();
@0000ED43:0006 local_string6 = LASTRESULT;
@0000ED4D:0014 local_string5 = (local_string6 ^ local_string1);
@0000ED5A:0005 goto label_ed6f;
@0000ED63:0001 endif;
@0000ED63:0001 label_ed63:
@0000ED65:0006 local_string5 = local_string1;
@0000ED6F:0006 label_ed6f:
@0000ED71:0021 Is(3, local_string5);
@0000ED7F:0006 local_number6 = LASTRESULT;
@0000ED89:000D local_number6 = (local_number6 = 0);
@0000ED98:0004 if(local_number6) then // ref index: 1
@0000EDA4:0027 // return coming
@0000EDA8:0023 return -1;
@0000EDB1:0002 endif;
@0000EDB1:0002 label_edb1:
@0000EDB3:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
@0000EDCB:0006 local_number3 = LASTRESULT;
@0000EDD5:0004 label_edd5:
@0000EDD7:000D local_number6 = (local_number3 = 0);
@0000EDE6:0004 if(local_number6) then // ref index: 1
@0000EDF2:0027 // return coming
@0000EDF6:0023 return -1;
@0000EDFF:0004 endif;
@0000EDFF:0004 label_edff:
@0000EE01:0009 local_number6 = (local_number4 < local_number3);
@0000EE0E:0004 if(local_number6) then // ref index: 1
@0000EE1A:0027 // return coming
@0000EE1E:0023 return -5;
@0000EE27:0003 endif;
@0000EE27:0003 label_ee27:
@0000EE29:000B local_number6 = (local_number3 <= 0);
@0000EE38:0004 if(local_number6) then // ref index: 1
@0000EE44:0006 local_string4 = "";
@0000EE4E:0003 endif;
@0000EE4E:0003 label_ee4e:
@0000EE50:0027 // return coming
@0000EE54:0023 return 0;
@0000EE5D:0026 end; // checksum: d1defc87
@0000EE69:0005 label_ee69:
@0000EE6B:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
@0000EE6B NUMBER local_number1, local_number2, local_number3, local_number4, local_number5;
@0000EE6B
@0000EE6B
@0000EE6B begin
@0000EE74:000D local_number4 = (local_string3 = "");
@0000EE81:0004 if(local_number4) then // ref index: 1
@0000EE8D:0006 local_number1 = 0;
@0000EE99:0005 goto label_eeae;
@0000EEA2:0001 endif;
@0000EEA2:0001 label_eea2:
@0000EEA4:001A local_number1 = &local_string3;
@0000EEAE:0004 label_eeae:
@0000EEB0:000D local_number4 = (local_string4 = "");
@0000EEBD:0004 if(local_number4) then // ref index: 1
@0000EEC9:0006 local_number2 = 0;
@0000EED5:0005 goto label_eeea;
@0000EEDE:0001 endif;
@0000EEDE:0001 label_eede:
@0000EEE0:001A local_number2 = &local_string4;
@0000EEEA:0005 label_eeea:
@0000EEEC:000D local_number4 = (local_string1 = "WIN.INI");
@0000EF00:0004 if(local_number4) then // ref index: 1
@0000EF0C:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
@0000EF1B:0006 local_number3 = LASTRESULT;
@0000EF25:0005 goto label_ef4c;
@0000EF2E:0002 endif;
@0000EF2E:0002 label_ef2e:
@0000EF30:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
@0000EF42:0006 local_number3 = LASTRESULT;
@0000EF4C:000C label_ef4c:
@0000EF4E:000D local_number4 = (local_string2 = "");
@0000EF5B:000D local_number5 = (local_string3 = "");
@0000EF68:0019 local_number4 = (local_number4 = local_number5);
@0000EF75:000D local_number5 = (local_string4 = "");
@0000EF82:0019 local_number4 = (local_number4 = local_number5);
@0000EF8F:0018 local_number4 = (local_number3 || local_number4);
@0000EF9C:0004 if(local_number4) then // ref index: 2
@0000EFA8:000E local_number4 = (local_string3 != "");
@0000EFB5:000E local_number5 = (local_string4 != "");
@0000EFC2:0019 local_number4 = (local_number4 = local_number5);
@0000EFCF:0004 if(local_number4) then // ref index: 1
@0000EFDB:0021 WriteProfString(local_string1, local_string2, local_string3, "");
@0000EFED:0003 endif;
@0000EFED:0003 label_efed:
@0000EFEF:0027 // return coming
@0000EFF3:0023 return 0;
@0000EFFC:0005 goto label_f014;
@0000F005:0002 endif;
@0000F005:0002 label_f005:
@0000F007:0027 // return coming
@0000F00B:0023 return -1;
@0000F014:0001 label_f014:
@0000F016:0026 end; // checksum: d49f65d8
@0000F022:0010 label_f022:
@0000F024:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
@0000F024 NUMBER local_number1;
@0000F024
@0000F024 OBJECT local_object1, local_object2, local_object3, local_object4;
@0000F024 begin
@0000F02D:0021 function_397();
@0000F033:0034 set local_object3 = LASTRESULT;
@0000F03D:0020 IsObject(local_object3); // dll: ISRT.dll
@0000F046:0006 local_number1 = LASTRESULT;
@0000F050:0004 if(local_number1) then // ref index: 1
@0000F05C:0033 local_object1. = 0 = local_string1;
@0000F06E:0033 local_object1. = 1 = local_string2;
@0000F080:0033 local_object1. = 2 = local_string3;
@0000F092:0033 local_object1. = 3 = local_string4;
@0000F0A4:0033 local_object1. = 4 = 0;
@0000F0B8:0033 local_object1. = 5 = 0;
@0000F0CC:0035 local_object3.OpSequence(OPTYPE_INI);
@0000F0ED:0006 local_object4 = LASTRESULT;
@0000F0F7:0035 local_object4.Add(local_object1.local_object2);
@0000F10A:0006 local_object4 = NOTHING;
@0000F114:0003 endif;
@0000F114:0003 label_f114:
@0000F116:0027 // return coming
@0000F11A:0023 return 0;
@0000F123:0026 end; // checksum: 4f71bf2c
@0000F13F:0009 label_f13f:
@0000F141:0022 function NUMBER function_252(local_string1)
@0000F141 NUMBER local_number1, local_number2;
@0000F141 STRING local_string2, local_string3;
@0000F141
@0000F141 begin
@0000F14A:0021 ParsePath(local_string2, local_string1, 0);
@0000F15B:0021 ParsePath(local_string3, local_string1, 2);
@0000F16C:000D local_number1 = (local_string2 = "");
@0000F179:000D local_number2 = (local_string3 = "");
@0000F186:0018 local_number1 = (local_number1 || local_number2);
@0000F193:0004 if(local_number1) then // ref index: 1
@0000F19F:0027 // return coming
@0000F1A3:0023 return 0;
@0000F1AC:0008 endif;
@0000F1AC:0008 label_f1ac:
@0000F1AE:001E local_number1 = local_string2[1];
@0000F1BD:000D local_number1 = (local_number1 = 58);
@0000F1CC:0004 if(local_number1) then // ref index: 1
@0000F1D8:0027 // return coming
@0000F1DC:001E local_number1 = local_string2[0];
@0000F1EB:0021 function_254(local_number1);
@0000F1F4:0006 local_number1 = LASTRESULT;
@0000F1FE:0023 return local_number1;
@0000F205:0003 endif;
@0000F205:0003 label_f205:
@0000F207:0027 // return coming
@0000F20B:0023 return 1;
@0000F214:0026 end; // checksum: 6ea38
@0000F220:0004 label_f220:
@0000F222:0022 function NUMBER function_253(local_string1, local_number1)
@0000F222 NUMBER local_number3;
@0000F222
@0000F222
@0000F222 begin
@0000F22B:000D local_number3 = (local_number1 = 0);
@0000F23A:0004 if(local_number3) then // ref index: 1
@0000F246:0021 function_255(local_string1);
@0000F24F:0004 endif;
@0000F24F:0004 label_f24f:
@0000F251:0014 local_string1 = (local_string1 ^ "");
@0000F25E:0027 // return coming
@0000F262:0023 return 0;
@0000F26B:0026 end; // checksum: 74b3d
@0000F277:000B label_f277:
@0000F279:0022 function NUMBER function_254(local_number1)
@0000F279 NUMBER local_number2, local_number3, local_number4;
@0000F279
@0000F279
@0000F279 begin
@0000F282:0027 // return coming
@0000F286:000C local_number2 = (local_number1 >= 97);
@0000F295:000B local_number3 = (local_number1 <= 122);
@0000F2A4:0019 local_number2 = (local_number2 = local_number3);
@0000F2B1:000C local_number3 = (local_number1 >= 65);
@0000F2C0:000B local_number4 = (local_number1 <= 90);
@0000F2CF:0019 local_number3 = (local_number3 = local_number4);
@0000F2DC:0018 local_number2 = (local_number2 || local_number3);
@0000F2E9:0023 return local_number2;
@0000F2F0:0026 end; // checksum: 2763c
@0000F2FC:0007 label_f2fc:
@0000F2FE:0022 function NUMBER function_255(local_string1)
@0000F2FE NUMBER local_number1, local_number2, local_number3;
@0000F2FE STRING local_string2, local_string3, local_string4;
@0000F2FE
@0000F2FE begin
@0000F307:0021 ParsePath(local_string2, local_string1, 1);
@0000F318:000D local_number2 = (local_string2 = "");
@0000F325:0004 if(local_number2) then // ref index: 1
@0000F331:0007 local_string1 = (".\\" + local_string1);
@0000F340:0027 // return coming
@0000F344:0023 return 1;
@0000F34D:0006 endif;
@0000F34D:0006 label_f34d:
@0000F34F:0028 StrLengthChars(local_string2);
@0000F356:0006 local_number1 = LASTRESULT;
@0000F360:0009 local_number2 = (local_number1 < 2);
@0000F36F:0004 if(local_number2) then // ref index: 1
@0000F37B:0027 // return coming
@0000F37F:0023 return 0;
@0000F388:000A endif;
@0000F388:000A label_f388:
@0000F38A:001E local_number2 = local_string2[1];
@0000F399:000D local_number2 = (local_number2 = 58);
@0000F3A8:000D local_number3 = (local_number1 = 2);
@0000F3B7:0019 local_number2 = (local_number2 = local_number3);
@0000F3C4:0004 if(local_number2) then // ref index: 1
@0000F3D0:0021 GetDir(local_string1, local_string3);
@0000F3DC:0007 local_string4 = (local_string2 + ".\\");
@0000F3EB:0007 local_string1 = (local_string4 + local_string3);
@0000F3F8:0027 // return coming
@0000F3FC:0023 return 1;
@0000F405:0003 endif;
@0000F405:0003 label_f405:
@0000F407:0027 // return coming
@0000F40B:0023 return 0;
@0000F414:0026 end; // checksum: 32f01
@0000F420:0009 label_f420:
@0000F422:0022 function NUMBER CreateInstallationInfo()
@0000F422 NUMBER local_number1, local_number2;
@0000F422 STRING local_string1;
@0000F422
@0000F422 begin
@0000F42B:0021 function_214(12, global_string60);
@0000F439:0021 function_214(20, global_string61);
@0000F447:0021 function_214(28, global_string62);
@0000F455:0021 function_214(65, "Success");
@0000F46A:0021 function_214(73, "Installation Successful.");
@0000F490:0004 if(global_number34) then // ref index: 1
@0000F49C:0027 // return coming
@0000F4A0:0023 return -1;
@0000F4A9:000A endif;
@0000F4A9:000A label_f4a9:
@0000F4AB:000D local_number1 = (global_string60 = "");
@0000F4B8:000D local_number2 = (global_string61 = "");
@0000F4C5:0018 local_number1 = (local_number1 || local_number2);
@0000F4D2:000D local_number2 = (global_string62 = "");
@0000F4DF:0018 local_number1 = (local_number1 || local_number2);
@0000F4EC:000D local_number2 = (global_string63 = "");
@0000F4F9:0018 local_number1 = (local_number1 || local_number2);
@0000F506:0004 if(local_number1) then // ref index: 1
@0000F512:0027 // return coming
@0000F516:0023 return -1;
@0000F51F:000D endif;
@0000F51F:000D label_f51f:
@0000F521:0021 function_362(global_string60, global_string61, global_string62);
@0000F530:0021 function_363(0);
@0000F53B:0014 local_string1 = ("Software" ^ global_string60);
@0000F550:0014 local_string1 = (local_string1 ^ global_string61);
@0000F55D:0014 local_string1 = (local_string1 ^ global_string62);
@0000F56A:0007 global_string59 = (local_string1 + "\\");
@0000F578:0020 _RegCreateKey(global_number24, -2147483646, global_string59, "", 1); // dll: ISRT.dll
@0000F591:0006 local_number1 = LASTRESULT;
@0000F59B:0009 local_number1 = (local_number1 < 0);
@0000F5AA:0004 if(local_number1) then // ref index: 1
@0000F5B6:0006 global_string59 = "";
@0000F5C0:0027 // return coming
@0000F5C4:0023 return -1;
@0000F5CD:0004 endif;
@0000F5CD:0004 label_f5cd:
@0000F5CF:0006 global_number33 = 1;
@0000F5DB:0027 // return coming
@0000F5DF:0023 return 0;
@0000F5E8:0026 end; // checksum: 95b81410
@0000F5F4:0008 label_f5f4:
@0000F5F6:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
@0000F5F6
@0000F5F6
@0000F5F6
@0000F5F6 begin
@0000F5FF:0006 global_string60 = local_string1;
@0000F609:0006 global_string61 = local_string2;
@0000F613:0006 global_string62 = local_string3;
@0000F61D:0006 global_string63 = local_string4;
@0000F627:0027 // return coming
@0000F62B:0023 return 0;
@0000F634:0026 end; // checksum: 1003c27
@0000F640:0006 label_f640:
@0000F642:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
@0000F642 NUMBER local_number3;
@0000F642
@0000F642
@0000F642 begin
@0000F64B:0027 // return coming
@0000F64F:0021 function_264(global_number35, local_string1, local_string2, local_number1, local_string3, local_number2);
@0000F667:0006 local_number3 = LASTRESULT;
@0000F671:0023 return local_number3;
@0000F678:0026 end; // checksum: 1033429
@0000F684:0005 label_f684:
@0000F686:0022 function NUMBER RegDBSetDefaultRoot(local_number1)
@0000F686
@0000F686
@0000F686
@0000F686 begin
@0000F68F:0006 global_number35 = local_number1;
@0000F699:0027 // return coming
@0000F69D:0023 return 0;
@0000F6A6:0026 end; // checksum: 31f25
@0000F6B2:0007 label_f6b2:
@0000F6B4:0022 function NUMBER RegDBSetItem(local_number1, local_string1)
@0000F6B4 NUMBER local_number2, local_number3;
@0000F6B4 STRING local_string2, local_string3, local_string4;
@0000F6B4
@0000F6B4 begin
@0000F6BD:0021 function_263(local_number1, local_string2, local_string3, local_number2);
@0000F6CF:0006 local_number3 = LASTRESULT;
@0000F6D9:0009 local_number3 = (local_number3 < 0);
@0000F6E8:0004 if(local_number3) then // ref index: 1
@0000F6F4:0027 // return coming
@0000F6F8:0023 return -1;
@0000F701:0008 endif;
@0000F701:0008 label_f701:
@0000F703:0021 ParsePath(local_string4, local_string2, 1);
@0000F714:0021 StrRemoveLastSlash(local_string4);
@0000F71D:0020 _RegCreateKey(global_number24, -2147483646, local_string4, "", 1); // dll: ISRT.dll
@0000F736:0027 // return coming
@0000F73A:0021 function_265(local_number2, local_string2, local_string3, 1, local_string1, -1);
@0000F756:0006 local_number3 = LASTRESULT;
@0000F760:0023 return local_number3;
@0000F767:0026 end; // checksum: 301da3f4
@0000F773:0006 label_f773:
@0000F775:0022 function NUMBER MaintenanceStart()
@0000F775 NUMBER local_number1;
@0000F775
@0000F775
@0000F775 begin
@0000F77E:0027 // return coming
@0000F782:0021 function_262(global_string12);
@0000F78B:0006 local_number1 = LASTRESULT;
@0000F795:0023 return local_number1;
@0000F79C:0026 end; // checksum: 7262e
@0000F7A8:0008 label_f7a8:
@0000F7AA:0022 function NUMBER function_262(local_string1)
@0000F7AA NUMBER local_number1;
@0000F7AA STRING local_string2;
@0000F7AA
@0000F7AA begin
@0000F7B3:0014 local_string2 = (global_string10 ^ "setup.ilg");
@0000F7C9:0021 RegDBSetItem(4, local_string1);
@0000F7D7:0006 local_number1 = LASTRESULT;
@0000F7E1:0009 local_number1 = (local_number1 < 0);
@0000F7F0:0004 if(local_number1) then // ref index: 1
@0000F7FC:0027 // return coming
@0000F800:0023 return -1;
@0000F809:0006 endif;
@0000F809:0006 label_f809:
@0000F80B:0021 RegDBSetItem(3, global_string61);
@0000F819:0006 local_number1 = LASTRESULT;
@0000F823:0009 local_number1 = (local_number1 < 0);
@0000F832:0004 if(local_number1) then // ref index: 1
@0000F83E:0027 // return coming
@0000F842:0023 return -1;
@0000F84B:0006 endif;
@0000F84B:0006 label_f84b:
@0000F84D:0021 RegDBSetItem(5, local_string2);
@0000F85B:0006 local_number1 = LASTRESULT;
@0000F865:0009 local_number1 = (local_number1 < 0);
@0000F874:0004 if(local_number1) then // ref index: 1
@0000F880:0027 // return coming
@0000F884:0023 return -1;
@0000F88D:0003 endif;
@0000F88D:0003 label_f88d:
@0000F88F:0027 // return coming
@0000F893:0023 return 0;
@0000F89C:0026 end; // checksum: 9de11e86
@0000F8A8:0011 label_f8a8:
@0000F8AA:0022 function NUMBER function_263(local_number1, local_string1, local_string2, local_number2)
@0000F8AA NUMBER local_number3, local_number4, local_number5;
@0000F8AA
@0000F8AA OBJECT local_object1;
@0000F8AA begin
@0000F8B3:0006 local_number2 = -2147483646;
@0000F8BF:0035 global_object3.WINNT;
@0000F8CE:0006 local_object1 = LASTRESULT;
@0000F8D8:0035 local_object1.bWinNT;
@0000F8E8:0006 local_object1 = NOTHING;
@0000F8F2:0006 local_number4 = LASTRESULT;
@0000F8FC:0035 global_object3.bShellExplorer;
@0000F914:0006 local_number5 = LASTRESULT;
@0000F91E:0019 local_number4 = (local_number4 = local_number5);
@0000F92B:0019 local_number4 = (local_number4 = local_number3);
@0000F938:0004 if(local_number4) then // ref index: 1
@0000F944:0021 function_339();
@0000F94A:0006 local_number4 = LASTRESULT;
@0000F954:000D local_number4 = (local_number4 = 0);
@0000F963:0004 if(local_number4) then // ref index: 1
@0000F96F:0006 local_number2 = -2147483647;
@0000F97B:0001 endif;
@0000F97B:0001 endif;
@0000F97B:0001 label_f97b:
@0000F97D:0001 // switch/while/???
@0000F981:0006 label_f981:
@0000F983:000D local_number4 = (local_number1 = 1);
@0000F992:0004 if(local_number4) then // ref index: 2
@0000F99E:000D local_number4 = (global_string63 = "");
@0000F9AB:0004 if(local_number4) then // ref index: 1
@0000F9B7:0027 // return coming
@0000F9BB:0023 return -1;
@0000F9C4:0003 endif;
@0000F9C4:0003 label_f9c4:
@0000F9C6:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
@0000FA07:0006 local_string2 = "Path";
@0000FA15:0005 goto label_fcfa;
@0000FA1E:0006 endif;
@0000FA1E:0006 label_fa1e:
@0000FA20:000D local_number4 = (local_number1 = 2);
@0000FA2F:0004 if(local_number4) then // ref index: 2
@0000FA3B:000D local_number4 = (global_string63 = "");
@0000FA48:0004 if(local_number4) then // ref index: 1
@0000FA54:0027 // return coming
@0000FA58:0023 return -1;
@0000FA61:0003 endif;
@0000FA61:0003 label_fa61:
@0000FA63:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
@0000FAA4:0006 local_string2 = "";
@0000FAAE:0005 goto label_fcfa;
@0000FAB7:0006 endif;
@0000FAB7:0006 label_fab7:
@0000FAB9:000D local_number4 = (local_number1 = 3);
@0000FAC8:0004 if(local_number4) then // ref index: 2
@0000FAD4:000D local_number4 = (global_string1 = "");
@0000FAE1:0004 if(local_number4) then // ref index: 1
@0000FAED:0027 // return coming
@0000FAF1:0023 return -1;
@0000FAFA:0005 endif;
@0000FAFA:0005 label_fafa:
@0000FAFC:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
@0000FB3D:0006 local_string2 = "DisplayName";
@0000FB52:0006 local_number3 = 1;
@0000FB5E:0006 local_number2 = -2147483646;
@0000FB6A:0005 goto label_fcfa;
@0000FB73:0006 endif;
@0000FB73:0006 label_fb73:
@0000FB75:000D local_number4 = (local_number1 = 4);
@0000FB84:0004 if(local_number4) then // ref index: 2
@0000FB90:000D local_number4 = (global_string1 = "");
@0000FB9D:0004 if(local_number4) then // ref index: 1
@0000FBA9:0027 // return coming
@0000FBAD:0023 return -1;
@0000FBB6:0005 endif;
@0000FBB6:0005 label_fbb6:
@0000FBB8:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
@0000FBF9:0006 local_string2 = "UninstallString";
@0000FC12:0006 local_number3 = 1;
@0000FC1E:0006 local_number2 = -2147483646;
@0000FC2A:0005 goto label_fcfa;
@0000FC33:0006 endif;
@0000FC33:0006 label_fc33:
@0000FC35:000D local_number4 = (local_number1 = 5);
@0000FC44:0004 if(local_number4) then // ref index: 2
@0000FC50:000D local_number4 = (global_string1 = "");
@0000FC5D:0004 if(local_number4) then // ref index: 1
@0000FC69:0027 // return coming
@0000FC6D:0023 return -1;
@0000FC76:0005 endif;
@0000FC76:0005 label_fc76:
@0000FC78:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
@0000FCB9:0006 local_string2 = "LogFile";
@0000FCCA:0006 local_number3 = 1;
@0000FCD6:0006 local_number2 = -2147483646;
@0000FCE2:0005 goto label_fcfa;
@0000FCEB:0002 endif;
@0000FCEB:0002 label_fceb:
@0000FCED:0027 // return coming
@0000FCF1:0023 return -1;
@0000FCFA:0003 label_fcfa:
@0000FCFC:0027 // return coming
@0000FD00:0023 return 0;
@0000FD09:0026 end; // checksum: 57676bbe
@0000FD19:000C label_fd19:
@0000FD1B:0022 function NUMBER function_264(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
@0000FD1B NUMBER local_number4, local_number6, local_number7;
@0000FD1B
@0000FD1B
@0000FD1B begin
@0000FD24:0006 local_number6 = 0;
@0000FD30:0021 StrLength(local_string3);
@0000FD39:0006 local_number3 = LASTRESULT;
@0000FD43:0020 _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
@0000FD5E:0006 local_number4 = LASTRESULT;
@0000FD68:000D local_number7 = (local_number4 = -10);
@0000FD77:0004 if(local_number7) then // ref index: 1
@0000FD83:0020 _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
@0000FD9B:0006 local_number4 = LASTRESULT;
@0000FDA5:0006 local_number2 = 3;
@0000FDB1:0006 local_number6 = 1;
@0000FDBD:0004 endif;
@0000FDBD:0004 label_fdbd:
@0000FDBF:000B local_number7 = (local_number4 <= 0);
@0000FDCE:0004 if(local_number7) then // ref index: 1
@0000FDDA:0027 // return coming
@0000FDDE:0023 return local_number4;
@0000FDE5:000A endif;
@0000FDE5:000A label_fde5:
@0000FDE7:0032 SizeOf(local_string3);
@0000FDEE:0006 local_number7 = LASTRESULT;
@0000FDF8:000A local_number7 = (local_number4 > local_number7);
@0000FE05:0004 if(local_number7) then // ref index: 2
@0000FE11:0031 Resize(local_string3, local_number3);
@0000FE1B:0006 local_number7 = LASTRESULT;
@0000FE25:0009 local_number7 = (local_number7 < 0);
@0000FE34:0004 if(local_number7) then // ref index: 1
@0000FE40:0027 // return coming
@0000FE44:0023 return -1;
@0000FE4D:0002 endif;
@0000FE4D:0002 label_fe4d:
@0000FE4F:0021 StrLength(local_string3);
@0000FE58:0006 local_number3 = LASTRESULT;
@0000FE62:0005 endif;
@0000FE62:0005 label_fe62:
@0000FE64:0004 if(local_number6) then // ref index: 1
@0000FE70:0027 // return coming
@0000FE74:0020 _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
@0000FE8C:0006 local_number7 = LASTRESULT;
@0000FE96:0023 return local_number7;
@0000FE9D:0005 endif;
@0000FE9D:0005 label_fe9d:
@0000FE9F:0027 // return coming
@0000FEA3:0020 _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
@0000FEBE:0006 local_number7 = LASTRESULT;
@0000FEC8:0023 return local_number7;
@0000FECF:0026 end; // checksum: 503bb25
@0000FEDB:0007 label_fedb:
@0000FEDD:0022 function NUMBER function_265(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
@0000FEDD NUMBER local_number4;
@0000FEDD
@0000FEDD
@0000FEDD begin
@0000FEE6:000D local_number4 = (local_number2 = 3);
@0000FEF5:0004 if(local_number4) then // ref index: 1
@0000FF01:0027 // return coming
@0000FF05:0020 _RegSetKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
@0000FF1D:0006 local_number4 = LASTRESULT;
@0000FF27:0023 return local_number4;
@0000FF2E:0005 endif;
@0000FF2E:0005 label_ff2e:
@0000FF30:0027 // return coming
@0000FF34:0020 _RegSetKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
@0000FF4F:0006 local_number4 = LASTRESULT;
@0000FF59:0023 return local_number4;
@0000FF60:0026 end; // checksum: 16ff41d
@0000FF6C:0005 label_ff6c:
@0000FF6E:0022 function NUMBER function_266()
@0000FF6E
@0000FF6E
@0000FF6E
@0000FF6E begin
@0000FF77:0006 global_number35 = -2147483648;
@0000FF83:0027 // return coming
@0000FF87:0023 return 0;
@0000FF90:0026 end; // checksum: 321a2
@0000FF9C:0006 label_ff9c:
@0000FF9E:0022 function NUMBER ListCreate(local_number1)
@0000FF9E NUMBER local_number2;
@0000FF9E
@0000FF9E
@0000FF9E begin
@0000FFA7:0027 // return coming
@0000FFAB:0020 _ListCreate(global_number24, local_number1); // dll: ISRT.dll
@0000FFB7:0006 local_number2 = LASTRESULT;
@0000FFC1:0023 return local_number2;
@0000FFC8:0026 end; // checksum: 422a012e
@0000FFD4:0006 label_ffd4:
@0000FFD6:0022 function NUMBER ListDestroy(local_number1)
@0000FFD6 NUMBER local_number2;
@0000FFD6
@0000FFD6
@0000FFD6 begin
@0000FFDF:0027 // return coming
@0000FFE3:0020 _ListDestroy(global_number24, local_number1); // dll: ISRT.dll
@0000FFEF:0006 local_number2 = LASTRESULT;
@0000FFF9:0023 return local_number2;
@00010000:0026 end; // checksum: 2d370038
@0001000C:0006 label_1000c:
@0001000E:0022 function NUMBER ListCount/ListDestroy(local_number1)
@0001000E NUMBER local_number2;
@0001000E
@0001000E
@0001000E begin
@00010017:0027 // return coming
@0001001B:0020 _ListCount(global_number24, local_number1); // dll: ISRT.dll
@00010027:0006 local_number2 = LASTRESULT;
@00010031:0023 return local_number2;
@00010038:0026 end; // checksum: 52520122
@00010044:0006 label_10044:
@00010046:0022 function NUMBER ListSetIndex(local_number1, local_number2)
@00010046 NUMBER local_number3;
@00010046
@00010046
@00010046 begin
@0001004F:0027 // return coming
@00010053:0020 _ListSetIndex(global_number24, local_number1, local_number2); // dll: ISRT.dll
@00010062:0006 local_number3 = LASTRESULT;
@0001006C:0023 return local_number3;
@00010073:0026 end; // checksum: 363c0b79
@0001007F:0006 label_1007f:
@00010081:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3)
@00010081 NUMBER local_number4;
@00010081
@00010081
@00010081 begin
@0001008A:0027 // return coming
@0001008E:0020 _ListAddItem(global_number24, local_number1, local_number2, local_number3); // dll: ISRT.dll
@000100A0:0006 local_number4 = LASTRESULT;
@000100AA:0023 return local_number4;
@000100B1:0026 end; // checksum: 2e390003
@000100BD:0006 label_100bd:
@000100BF:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2)
@000100BF NUMBER local_number3;
@000100BF
@000100BF
@000100BF begin
@000100C8:0027 // return coming
@000100CC:0020 _ListAddString(global_number24, local_number1, local_string1, local_number2); // dll: ISRT.dll
@000100DE:0006 local_number3 = LASTRESULT;
@000100E8:0023 return local_number3;
@000100EF:0026 end; // checksum: 2a2e6376
@000100FB:0009 label_100fb:
@000100FD:0022 function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1)
@000100FD NUMBER local_number2, local_number3, local_number4;
@000100FD
@000100FD
@000100FD begin
@00010106:0021 StrLength(local_string1);
@0001010F:0006 local_number3 = LASTRESULT;
@00010119:0020 _ListCurrentString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@0001012B:0006 local_number2 = LASTRESULT;
@00010135:000D local_number3 = (local_number2 = -502);
@00010144:0004 if(local_number3) then // ref index: 1
@00010150:0006 local_number2 = 1;
@0001015C:0005 goto label_10220;
@00010165:000E endif;
@00010165:000E label_10165:
@00010167:000E local_number3 = (local_number2 != 0);
@00010176:000A local_number4 = (local_number2 > 0);
@00010185:0019 local_number3 = (local_number3 = local_number4);
@00010192:0004 if(local_number3) then // ref index: 2
@0001019E:0031 Resize(local_string1, local_number2);
@000101A8:0006 local_number3 = LASTRESULT;
@000101B2:000D local_number3 = (local_number2 = local_number3);
@000101BF:000C local_number3 = (local_number3 >= 0);
@000101CE:0004 if(local_number3) then // ref index: 1
@000101DA:0021 StrLength(local_string1);
@000101E3:0006 local_number3 = LASTRESULT;
@000101ED:0020 _ListCurrentString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@000101FF:0006 local_number2 = LASTRESULT;
@00010209:0005 goto label_10220;
@00010212:0001 endif;
@00010212:0001 label_10212:
@00010214:0006 local_number2 = -1;
@00010220:0003 endif;
@00010220:0003 label_10220:
@00010222:0027 // return coming
@00010226:0023 return local_number2;
@0001022D:0026 end; // checksum: 3dc0b
@00010239:0006 label_10239:
@0001023B:0022 function NUMBER ListFindString(local_number1, local_string1)
@0001023B NUMBER local_number2;
@0001023B
@0001023B
@0001023B begin
@00010244:0027 // return coming
@00010248:0020 _ListFindString(global_number24, local_number1, local_string1); // dll: ISRT.dll
@00010257:0006 local_number2 = LASTRESULT;
@00010261:0023 return local_number2;
@00010268:0026 end; // checksum: 3b474944
@00010274:0006 label_10274:
@00010276:0022 function NUMBER ListGetFirstItem(local_number1, local_number2)
@00010276 NUMBER local_number3;
@00010276
@00010276
@00010276 begin
@0001027F:0027 // return coming
@00010283:0020 _ListGetFirstItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
@00010292:0006 local_number3 = LASTRESULT;
@0001029C:0023 return local_number3;
@000102A3:0026 end; // checksum: 455e5117
@000102AF:0009 label_102af:
@000102B1:0022 function NUMBER ListGetFirstString(local_number1, local_string1)
@000102B1 NUMBER local_number2, local_number3, local_number4;
@000102B1
@000102B1
@000102B1 begin
@000102BA:0021 StrLength(local_string1);
@000102C3:0006 local_number3 = LASTRESULT;
@000102CD:0020 _ListGetFirstString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@000102DF:0006 local_number2 = LASTRESULT;
@000102E9:000D local_number3 = (local_number2 = -502);
@000102F8:0004 if(local_number3) then // ref index: 1
@00010304:0006 local_number2 = 1;
@00010310:0005 goto label_103d4;
@00010319:000E endif;
@00010319:000E label_10319:
@0001031B:000E local_number3 = (local_number2 != 0);
@0001032A:000A local_number4 = (local_number2 > 0);
@00010339:0019 local_number3 = (local_number3 = local_number4);
@00010346:0004 if(local_number3) then // ref index: 2
@00010352:0031 Resize(local_string1, local_number2);
@0001035C:0006 local_number3 = LASTRESULT;
@00010366:000D local_number3 = (local_number2 = local_number3);
@00010373:000C local_number3 = (local_number3 >= 0);
@00010382:0004 if(local_number3) then // ref index: 1
@0001038E:0021 StrLength(local_string1);
@00010397:0006 local_number3 = LASTRESULT;
@000103A1:0020 _ListGetFirstString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@000103B3:0006 local_number2 = LASTRESULT;
@000103BD:0005 goto label_103d4;
@000103C6:0001 endif;
@000103C6:0001 label_103c6:
@000103C8:0006 local_number2 = -1;
@000103D4:0003 endif;
@000103D4:0003 label_103d4:
@000103D6:0027 // return coming
@000103DA:0023 return local_number2;
@000103E1:0026 end; // checksum: 3dc0b
@000103ED:0006 label_103ed:
@000103EF:0022 function NUMBER ListGetNextItem(local_number1, local_number2)
@000103EF NUMBER local_number3;
@000103EF
@000103EF
@000103EF begin
@000103F8:0027 // return coming
@000103FC:0020 _ListGetNextItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
@0001040B:0006 local_number3 = LASTRESULT;
@00010415:0023 return local_number3;
@0001041C:0026 end; // checksum: 4a45604f
@00010428:0009 label_10428:
@0001042A:0022 function NUMBER ListGetNextString(local_number1, local_string1)
@0001042A NUMBER local_number2, local_number3, local_number4;
@0001042A
@0001042A
@0001042A begin
@00010433:0021 StrLength(local_string1);
@0001043C:0006 local_number3 = LASTRESULT;
@00010446:0020 _ListGetNextString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@00010458:0006 local_number2 = LASTRESULT;
@00010462:000D local_number3 = (local_number2 = -502);
@00010471:0004 if(local_number3) then // ref index: 1
@0001047D:0006 local_number2 = 1;
@00010489:0005 goto label_1054d;
@00010492:000E endif;
@00010492:000E label_10492:
@00010494:000E local_number3 = (local_number2 != 0);
@000104A3:000A local_number4 = (local_number2 > 0);
@000104B2:0019 local_number3 = (local_number3 = local_number4);
@000104BF:0004 if(local_number3) then // ref index: 2
@000104CB:0031 Resize(local_string1, local_number2);
@000104D5:0006 local_number3 = LASTRESULT;
@000104DF:000D local_number3 = (local_number2 = local_number3);
@000104EC:000C local_number3 = (local_number3 >= 0);
@000104FB:0004 if(local_number3) then // ref index: 1
@00010507:0021 StrLength(local_string1);
@00010510:0006 local_number3 = LASTRESULT;
@0001051A:0020 _ListGetNextString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@0001052C:0006 local_number2 = LASTRESULT;
@00010536:0005 goto label_1054d;
@0001053F:0001 endif;
@0001053F:0001 label_1053f:
@00010541:0006 local_number2 = -1;
@0001054D:0003 endif;
@0001054D:0003 label_1054d:
@0001054F:0027 // return coming
@00010553:0023 return local_number2;
@0001055A:0026 end; // checksum: 3dc0b
@00010566:0006 label_10566:
@00010568:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1)
@00010568 NUMBER local_number2;
@00010568
@00010568
@00010568 begin
@00010571:0027 // return coming
@00010575:0020 _ListDeleteString(global_number24, local_number1); // dll: ISRT.dll
@00010581:0006 local_number2 = LASTRESULT;
@0001058B:0023 return local_number2;
@00010592:0026 end; // checksum: 7654743a
@0001059E:0006 label_1059e:
@000105A0:0022 function NUMBER ListReadFromFile(local_number1, local_string1)
@000105A0 NUMBER local_number2;
@000105A0
@000105A0
@000105A0 begin
@000105A9:0027 // return coming
@000105AD:0020 _ListReadFromFile(global_number24, local_number1, local_string1); // dll: ISRT.dll
@000105BC:0006 local_number2 = LASTRESULT;
@000105C6:0023 return local_number2;
@000105CD:0026 end; // checksum: 45436025
@000105D9:0006 label_105d9:
@000105DB:0022 function NUMBER function_286(local_number1)
@000105DB NUMBER local_number2;
@000105DB
@000105DB
@000105DB begin
@000105E4:0027 // return coming
@000105E8:0020 _ListGetType(global_number24, local_number1); // dll: ISRT.dll
@000105F4:0006 local_number2 = LASTRESULT;
@000105FE:0023 return local_number2;
@00010605:0026 end; // checksum: 36280818
@00010611:000F label_10611:
@00010613:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
@00010613 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8;
@00010613 STRING local_string4, local_string5, local_string6;
@00010613
@00010613 begin
@0001061C:0006 local_string4 = "SdAskDestPath";
@00010633:0006 local_number4 = 12005;
@0001063F:0006 local_string5 = local_string3;
@00010649:0021 function_368();
@0001064F:0006 local_number7 = LASTRESULT;
@00010659:000D local_number7 = (local_number7 = 2);
@00010668:0004 if(local_number7) then // ref index: 2
@00010674:0021 SdMakeName(global_string3, local_string4, local_string1, global_number36);
@00010686:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
@000106A3:000E local_number7 = (local_number2 != 12);
@000106B2:000E local_number8 = (local_number2 != 2);
@000106C1:0019 local_number7 = (local_number7 = local_number8);
@000106CE:0004 if(local_number7) then // ref index: 1
@000106DA:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
@000106F6:0002 endif;
@000106F6:0002 label_106f6:
@000106F8:0027 // return coming
@000106FC:0023 return local_number2;
@00010703:0003 endif;
@00010703:0003 label_10703:
@00010705:000D local_number7 = (global_number14 = 0);
@00010714:0004 if(local_number7) then // ref index: 1
@00010720:0021 SdInit();
@00010726:0006 endif;
@00010726:0006 label_10726:
@00010728:0021 EzDefineDialog(local_string4, "", "", 12005);
@0001073C:0006 local_number7 = LASTRESULT;
@00010746:000D local_number7 = (local_number7 = -1);
@00010755:0004 if(local_number7) then // ref index: 1
@00010761:0027 // return coming
@00010765:0023 return -1;
@0001076E:0001 endif;
@0001076E:0001 label_1076e:
@00010770:0006 local_number6 = 0;
@0001077C:0006 label_1077c:
@0001077E:0001 // switch/while/???
@00010782:000D local_number7 = (local_number6 = 0);
@00010791:0004 if(local_number7) then // ref index: 10
@0001079D:0021 WaitOnDialog/ReleaseDialog(local_string4);
@000107A6:0006 local_number2 = LASTRESULT;
@000107B0:0001 // switch/while/???
@000107B4:0006 label_107b4:
@000107B6:000D local_number7 = (local_number2 = -100);
@000107C5:0004 if(local_number7) then // ref index: 2
@000107D1:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
@000107E2:000E local_number7 = (local_string2 != "");
@000107EF:0004 if(local_number7) then // ref index: 1
@000107FB:0021 function_321(local_string4, 718, local_string2);
@0001080C:0005 endif;
@0001080C:0005 label_1080c:
@0001080E:0021 CmdGetHwndDlg/WaitOnDialog(local_string4);
@00010817:0006 local_number5 = LASTRESULT;
@00010821:0021 function_317(local_string4, local_number5, local_number1, global_string2);
@00010833:0021 function_328(local_string4, local_number5, local_string1);
@00010842:0005 goto label_109f7;
@0001084B:0005 endif;
@0001084B:0005 label_1084b:
@0001084D:000D local_number7 = (local_number2 = 196);
@0001085C:0004 if(local_number7) then // ref index: 1
@00010868:0021 function_335("", "", local_string5, 1);
@0001087C:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
@0001088D:0005 goto label_109f7;
@00010896:0006 endif;
@00010896:0006 label_10896:
@00010898:000D local_number7 = (local_number2 = 1);
@000108A7:0004 if(local_number7) then // ref index: 1
@000108B3:0006 local_string3 = local_string5;
@000108BD:0006 local_number2 = 1;
@000108C9:0006 local_number6 = 1;
@000108D5:0005 goto label_109f7;
@000108DE:0005 endif;
@000108DE:0005 label_108de:
@000108E0:000D local_number7 = (local_number2 = 12);
@000108EF:0004 if(local_number7) then // ref index: 1
@000108FB:0006 local_number2 = 12;
@00010907:0006 local_number6 = 1;
@00010913:0005 goto label_109f7;
@0001091C:0006 endif;
@0001091C:0006 label_1091c:
@0001091E:000D local_number7 = (local_number2 = -1);
@0001092D:0004 if(local_number7) then // ref index: 1
@00010939:0021 function_323(-1, "SdAskDestPath");
@00010954:0006 local_number2 = -1;
@00010960:0006 local_number6 = 1;
@0001096C:0005 goto label_109f7;
@00010975:0004 endif;
@00010975:0004 label_10975:
@00010977:000D local_number7 = (local_number2 = -200);
@00010986:0004 if(local_number7) then // ref index: 1
@00010992:0021 function_324(local_number5, local_number2, local_number6);
@000109A1:0005 goto label_109f7;
@000109AA:0007 endif;
@000109AA:0007 label_109aa:
@000109AC:0021 function_318(local_number2);
@000109B5:0006 local_number7 = LASTRESULT;
@000109BF:0021 function_319(local_number2);
@000109C8:0006 local_number8 = LASTRESULT;
@000109D2:0019 local_number7 = (local_number7 = local_number8);
@000109DF:0004 if(local_number7) then // ref index: 1
@000109EB:0006 local_number6 = 1;
@000109F7:0001 endif;
@000109F7:0001 label_109f7:
@000109F9:0005 goto label_1077c;
@00010A02:000A endif;
@00010A02:000A label_10a02:
@00010A04:0021 EndDialog(local_string4);
@00010A0D:0021 ReleaseDialog/EndDialog(local_string4);
@00010A16:0021 SdInit();
@00010A1C:0021 function_368();
@00010A22:0006 local_number7 = LASTRESULT;
@00010A2C:000D local_number7 = (local_number7 = 1);
@00010A3B:0004 if(local_number7) then // ref index: 1
@00010A47:0021 SdMakeName(global_string3, local_string4, local_string1, global_number36);
@00010A59:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
@00010A77:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2);
@00010A94:0003 endif;
@00010A94:0003 label_10a94:
@00010A96:0027 // return coming
@00010A9A:0023 return local_number2;
@00010AA1:0026 end; // checksum: b47af23e
@00010AAD:0002 label_10aad:
@00010AAF:0022 function NUMBER SdExceptions(local_number1, local_string1)
@00010AAF NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19;
@00010AAF STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8;
@00010AAF OBJECT local_object1;
@00010AAF begin
@00010AB8:0001 // switch/while/???
@00010ABC:000A label_10abc:
@00010ABE:000D local_number17 = (local_number1 = 3);
@00010ACD:0004 if(local_number17) then // ref index: 3
@00010AD9:0006 local_string2 = "SharedFileDlg";
@00010AF0:0006 local_number6 = 17049;
@00010AFC:0006 local_number5 = 17047;
@00010B08:0006 local_string6 = "File Transfer";
@00010B1F:0006 local_string7 = "SharedFile";
@00010B33:0004 if(global_number12) then // ref index: 1
@00010B3F:0027 // return coming
@00010B43:0023 return 7;
@00010B4C:0003 endif;
@00010B4C:0003 label_10b4c:
@00010B4E:0004 if(global_number13) then // ref index: 1
@00010B5A:0027 // return coming
@00010B5E:0023 return 6;
@00010B67:0001 endif;
@00010B67:0001 label_10b67:
@00010B69:0005 goto label_10d08;
@00010B72:000A endif;
@00010B72:000A label_10b72:
@00010B74:000D local_number17 = (local_number1 = 1);
@00010B83:0004 if(local_number17) then // ref index: 3
@00010B8F:0006 local_string2 = "ReadOnlyDlg";
@00010BA4:0006 local_number6 = 17051;
@00010BB0:0006 local_number5 = 17005;
@00010BBC:0006 local_string6 = "File Transfer";
@00010BD3:0006 local_string7 = "ReadOnlyFile";
@00010BE9:0004 if(global_number6) then // ref index: 1
@00010BF5:0027 // return coming
@00010BF9:0023 return 7;
@00010C02:0003 endif;
@00010C02:0003 label_10c02:
@00010C04:0004 if(global_number7) then // ref index: 1
@00010C10:0027 // return coming
@00010C14:0023 return 6;
@00010C1D:0001 endif;
@00010C1D:0001 label_10c1d:
@00010C1F:0005 goto label_10d08;
@00010C28:000A endif;
@00010C28:000A label_10c28:
@00010C2A:000D local_number17 = (local_number1 = 2);
@00010C39:0004 if(local_number17) then // ref index: 4
@00010C45:0006 local_string2 = "FileLockedDlg";
@00010C5C:0006 local_number6 = 17048;
@00010C68:0006 local_number5 = 17002;
@00010C74:0006 local_string6 = "File Transfer";
@00010C8B:0006 local_string7 = "LockedFile";
@00010C9F:0004 if(global_number9) then // ref index: 1
@00010CAB:0027 // return coming
@00010CAF:0023 return 5;
@00010CB8:0003 endif;
@00010CB8:0003 label_10cb8:
@00010CBA:0004 if(global_number8) then // ref index: 1
@00010CC6:0027 // return coming
@00010CCA:0023 return 5;
@00010CD3:0003 endif;
@00010CD3:0003 label_10cd3:
@00010CD5:0004 if(global_number10) then // ref index: 1
@00010CE1:0027 // return coming
@00010CE5:0023 return 100;
@00010CEE:0001 endif;
@00010CEE:0001 label_10cee:
@00010CF0:0005 goto label_10d08;
@00010CF9:0002 endif;
@00010CF9:0002 label_10cf9:
@00010CFB:0027 // return coming
@00010CFF:0023 return -1;
@00010D08:0008 label_10d08:
@00010D0A:0021 function_368();
@00010D10:0006 local_number17 = LASTRESULT;
@00010D1A:000D local_number17 = (local_number17 = 2);
@00010D29:0004 if(local_number17) then // ref index: 1
@00010D35:0027 // return coming
@00010D39:0021 function_304(local_string6, local_string7, local_number1);
@00010D48:0006 local_number17 = LASTRESULT;
@00010D52:0023 return local_number17;
@00010D59:0004 endif;
@00010D59:0004 label_10d59:
@00010D5B:0021 function_392();
@00010D61:0006 local_string8 = LASTRESULT;
@00010D6B:0021 EzDefineDialog(local_string2, local_string8, "", 10400);
@00010D7F:0006 local_number7 = 0;
@00010D8B:0006 label_10d8b:
@00010D8D:0001 // switch/while/???
@00010D91:000D local_number17 = (local_number7 = 0);
@00010DA0:0004 if(local_number17) then // ref index: 9
@00010DAC:0021 WaitOnDialog/ReleaseDialog(local_string2);
@00010DB5:0006 local_number3 = LASTRESULT;
@00010DBF:0001 // switch/while/???
@00010DC3:00B3 label_10dc3:
@00010DC5:000D local_number17 = (local_number3 = -100);
@00010DD4:0004 if(local_number17) then // ref index: 2
@00010DE0:0021 SdLoadString(local_number5);
@00010DE9:0006 local_string3 = LASTRESULT;
@00010DF3:0021 Sprintf(local_string4, local_string3, local_string1);
@00010E02:0021 CmdGetHwndDlg/WaitOnDialog(local_string2);
@00010E0B:0006 local_number8 = LASTRESULT;
@00010E15:001A local_number17 = &local_object1;
@00010E1F:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll
@00010E2B:0035 local_object1.right;
@00010E3A:0006 local_number17 = LASTRESULT;
@00010E44:0035 local_object1.left;
@00010E52:0006 local_number18 = LASTRESULT;
@00010E5C:000F local_number13 = (local_number17 - local_number18);
@00010E69:0021 StrLength(local_string4);
@00010E72:0006 local_number11 = LASTRESULT;
@00010E7C:0020 GetDlgItem(local_number8, 101); // dll: USER.dll
@00010E8A:0006 local_number9 = LASTRESULT;
@00010E94:001A local_number17 = &local_object1;
@00010E9E:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll
@00010EAA:0035 local_object1.bottom;
@00010EBA:0006 local_number17 = LASTRESULT;
@00010EC4:0035 local_object1.top;
@00010ED1:0006 local_number18 = LASTRESULT;
@00010EDB:000F local_number15 = (local_number17 - local_number18);
@00010EE8:0020 GetDC(local_number9); // dll: USER.dll
@00010EF1:0006 local_number10 = LASTRESULT;
@00010EFB:001A local_number17 = &local_object1;
@00010F05:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00010F11:001A local_number17 = &local_object1;
@00010F1B:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
@00010F32:0035 local_object1.bottom;
@00010F42:0006 local_number17 = LASTRESULT;
@00010F4C:0035 local_object1.top;
@00010F59:0006 local_number18 = LASTRESULT;
@00010F63:000F local_number17 = (local_number17 - local_number18);
@00010F70:0035 local_object1.left;
@00010F7E:0006 local_number18 = LASTRESULT;
@00010F88:0007 local_number16 = (local_number17 + local_number18);
@00010F95:0035 local_object1.left;
@00010FA3:0006 local_number17 = LASTRESULT;
@00010FAD:0035 local_object1.top;
@00010FBA:0006 local_number18 = LASTRESULT;
@00010FC4:0035 local_object1.left;
@00010FD2:0006 local_number19 = LASTRESULT;
@00010FDC:0010 local_number19 = (2 * local_number19);
@00010FEB:000F local_number19 = (local_number13 - local_number19);
@00010FF8:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
@00011012:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll
@0001101E:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll
@0001102A:001A local_number17 = &local_object1;
@00011034:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll
@00011040:000F local_number12 = (local_number16 - local_number15);
@0001104D:001A local_number17 = &local_object1;
@00011057:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll
@00011063:0035 local_object1.right;
@00011072:0006 local_number17 = LASTRESULT;
@0001107C:0035 local_object1.left;
@0001108A:0006 local_number18 = LASTRESULT;
@00011094:000F local_number13 = (local_number17 - local_number18);
@000110A1:0035 local_object1.bottom;
@000110B1:0006 local_number17 = LASTRESULT;
@000110BB:0035 local_object1.top;
@000110C8:0006 local_number18 = LASTRESULT;
@000110D2:000F local_number14 = (local_number17 - local_number18);
@000110DF:0007 local_number14 = (local_number14 + local_number12);
@000110EC:0035 local_object1.left;
@000110FA:0006 local_number17 = LASTRESULT;
@00011104:0035 local_object1.top;
@00011111:0006 local_number18 = LASTRESULT;
@0001111B:0007 local_number18 = (local_number18 + local_number12);
@00011128:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
@00011142:0020 GetDlgItem(local_number8, 2); // dll: USER.dll
@00011150:0006 local_number17 = LASTRESULT;
@0001115A:001A local_number18 = &local_object1;
@00011164:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll
@00011170:0035 local_object1.right;
@0001117F:0006 local_number17 = LASTRESULT;
@00011189:0035 local_object1.left;
@00011197:0006 local_number18 = LASTRESULT;
@000111A1:000F local_number13 = (local_number17 - local_number18);
@000111AE:0035 local_object1.bottom;
@000111BE:0006 local_number17 = LASTRESULT;
@000111C8:0035 local_object1.top;
@000111D5:0006 local_number18 = LASTRESULT;
@000111DF:000F local_number14 = (local_number17 - local_number18);
@000111EC:001A local_number17 = &local_object1;
@000111F6:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00011202:0020 GetDlgItem(local_number8, 2); // dll: USER.dll
@00011210:0006 local_number17 = LASTRESULT;
@0001121A:0035 local_object1.left;
@00011228:0006 local_number18 = LASTRESULT;
@00011232:0035 local_object1.top;
@0001123F:0006 local_number19 = LASTRESULT;
@00011249:0007 local_number19 = (local_number19 + local_number12);
@00011256:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@00011270:0020 GetDlgItem(local_number8, 1); // dll: USER.dll
@0001127E:0006 local_number17 = LASTRESULT;
@00011288:001A local_number18 = &local_object1;
@00011292:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll
@0001129E:0035 local_object1.right;
@000112AD:0006 local_number17 = LASTRESULT;
@000112B7:0035 local_object1.left;
@000112C5:0006 local_number18 = LASTRESULT;
@000112CF:000F local_number13 = (local_number17 - local_number18);
@000112DC:0035 local_object1.bottom;
@000112EC:0006 local_number17 = LASTRESULT;
@000112F6:0035 local_object1.top;
@00011303:0006 local_number18 = LASTRESULT;
@0001130D:000F local_number14 = (local_number17 - local_number18);
@0001131A:001A local_number17 = &local_object1;
@00011324:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00011330:0020 GetDlgItem(local_number8, 1); // dll: USER.dll
@0001133E:0006 local_number17 = LASTRESULT;
@00011348:0035 local_object1.left;
@00011356:0006 local_number18 = LASTRESULT;
@00011360:0035 local_object1.top;
@0001136D:0006 local_number19 = LASTRESULT;
@00011377:0007 local_number19 = (local_number19 + local_number12);
@00011384:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@0001139E:0020 GetDlgItem(local_number8, 0); // dll: USER.dll
@000113AC:0006 local_number17 = LASTRESULT;
@000113B6:001A local_number18 = &local_object1;
@000113C0:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll
@000113CC:0035 local_object1.right;
@000113DB:0006 local_number17 = LASTRESULT;
@000113E5:0035 local_object1.left;
@000113F3:0006 local_number18 = LASTRESULT;
@000113FD:000F local_number13 = (local_number17 - local_number18);
@0001140A:0035 local_object1.bottom;
@0001141A:0006 local_number17 = LASTRESULT;
@00011424:0035 local_object1.top;
@00011431:0006 local_number18 = LASTRESULT;
@0001143B:000F local_number14 = (local_number17 - local_number18);
@00011448:001A local_number17 = &local_object1;
@00011452:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@0001145E:0020 GetDlgItem(local_number8, 0); // dll: USER.dll
@0001146C:0006 local_number17 = LASTRESULT;
@00011476:0035 local_object1.left;
@00011484:0006 local_number18 = LASTRESULT;
@0001148E:0035 local_object1.top;
@0001149B:0006 local_number19 = LASTRESULT;
@000114A5:0007 local_number19 = (local_number19 + local_number12);
@000114B2:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@000114CC:0020 GetDlgItem(local_number8, 5); // dll: USER.dll
@000114DA:0006 local_number17 = LASTRESULT;
@000114E4:001A local_number18 = &local_object1;
@000114EE:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll
@000114FA:0035 local_object1.right;
@00011509:0006 local_number17 = LASTRESULT;
@00011513:0035 local_object1.left;
@00011521:0006 local_number18 = LASTRESULT;
@0001152B:000F local_number13 = (local_number17 - local_number18);
@00011538:0035 local_object1.bottom;
@00011548:0006 local_number17 = LASTRESULT;
@00011552:0035 local_object1.top;
@0001155F:0006 local_number18 = LASTRESULT;
@00011569:000F local_number14 = (local_number17 - local_number18);
@00011576:001A local_number17 = &local_object1;
@00011580:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@0001158C:0020 GetDlgItem(local_number8, 5); // dll: USER.dll
@0001159A:0006 local_number17 = LASTRESULT;
@000115A4:0035 local_object1.left;
@000115B2:0006 local_number18 = LASTRESULT;
@000115BC:0035 local_object1.top;
@000115C9:0006 local_number19 = LASTRESULT;
@000115D3:0007 local_number19 = (local_number19 + local_number12);
@000115E0:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@000115FA:0021 SdLoadString(local_number6);
@00011603:0006 local_string3 = LASTRESULT;
@0001160D:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll
@00011619:0021 function_309(local_string2, local_number1, local_number8, local_number12);
@0001162B:0006 local_number2 = LASTRESULT;
@00011635:0021 function_368();
@0001163B:0006 local_number17 = LASTRESULT;
@00011645:000D local_number17 = (local_number17 = 1);
@00011654:0004 if(local_number17) then // ref index: 1
@00011660:0021 CtrlSetState(local_string2, 5, -1001);
@00011673:0021 function_430(local_number8, 5, 0);
@00011686:0001 endif;
@00011686:0001 label_11686:
@00011688:0005 goto label_117ce;
@00011691:0006 endif;
@00011691:0006 label_11691:
@00011693:000D local_number17 = (local_number3 = 1);
@000116A2:0004 if(local_number17) then // ref index: 1
@000116AE:0021 function_306(local_string2, local_number1, local_number8);
@000116BD:0006 local_number2 = LASTRESULT;
@000116C7:0006 local_number7 = 1;
@000116D3:0005 goto label_117ce;
@000116DC:0006 endif;
@000116DC:0006 label_116dc:
@000116DE:000D local_number17 = (local_number3 = 0);
@000116ED:0004 if(local_number17) then // ref index: 1
@000116F9:0021 function_307(local_string2, local_number1, local_number8);
@00011708:0006 local_number2 = LASTRESULT;
@00011712:0006 local_number7 = 1;
@0001171E:0005 goto label_117ce;
@00011727:0004 endif;
@00011727:0004 label_11727:
@00011729:000D local_number17 = (local_number3 = 5);
@00011738:0004 if(local_number17) then // ref index: 1
@00011744:0021 function_310(local_string2, local_number1);
@00011750:0005 goto label_117ce;
@00011759:0006 endif;
@00011759:0006 label_11759:
@0001175B:000D local_number17 = (local_number3 = 6);
@0001176A:0004 if(local_number17) then // ref index: 1
@00011776:0021 function_308(local_string2, local_number1, local_number8);
@00011785:0006 local_number2 = LASTRESULT;
@0001178F:0006 local_number7 = 1;
@0001179B:0005 goto label_117ce;
@000117A4:0004 endif;
@000117A4:0004 label_117a4:
@000117A6:0021 function_318(local_number3);
@000117AF:0006 local_number17 = LASTRESULT;
@000117B9:0004 if(local_number17) then // ref index: 1
@000117C5:0021 function_319(local_number3);
@000117CE:0001 endif;
@000117CE:0001 label_117ce:
@000117D0:0005 goto label_10d8b;
@000117D9:0005 endif;
@000117D9:0005 label_117d9:
@000117DB:0021 function_305(local_string6, local_string7, local_number1);
@000117EA:0021 EndDialog(local_string2);
@000117F3:0021 ReleaseDialog/EndDialog(local_string2);
@000117FC:000D local_number17 = (local_number2 = -911);
@0001180B:0004 if(local_number17) then // ref index: 1
@00011817:0003 endif;
@00011817:0003 label_11817:
@00011819:0027 // return coming
@0001181D:0023 return local_number2;
@00011824:0026 end; // checksum: bb364f2e
@00011834:0005 label_11834:
@00011836:0022 function NUMBER function_304(local_string1, local_string2, local_number1)
@00011836 NUMBER local_number2, local_number3;
@00011836 STRING local_string3;
@00011836
@00011836 begin
@0001183F:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
@00011856:000D local_number3 = (local_string3 = "YesToAll");
@0001186B:0004 if(local_number3) then // ref index: 4
@00011877:0001 // switch/while/???
@0001187B:0006 label_1187b:
@0001187D:000D local_number3 = (local_number1 = 3);
@0001188C:0004 if(local_number3) then // ref index: 1
@00011898:0006 global_number13 = 1;
@000118A4:0027 // return coming
@000118A8:0023 return 6;
@000118B1:0005 goto label_1192f;
@000118BA:0006 endif;
@000118BA:0006 label_118ba:
@000118BC:000D local_number3 = (local_number1 = 2);
@000118CB:0004 if(local_number3) then // ref index: 1
@000118D7:0006 global_number8 = 1;
@000118E3:0027 // return coming
@000118E7:0023 return 6;
@000118F0:0005 goto label_1192f;
@000118F9:0005 endif;
@000118F9:0005 label_118f9:
@000118FB:000D local_number3 = (local_number1 = 1);
@0001190A:0004 if(local_number3) then // ref index: 1
@00011916:0006 global_number7 = 1;
@00011922:0027 // return coming
@00011926:0023 return 6;
@0001192F:0003 endif;
@0001192F:0003 endif;
@0001192F:0003 label_1192f:
@00011931:000D local_number3 = (local_string3 = "NoToAll");
@00011945:0004 if(local_number3) then // ref index: 4
@00011951:0001 // switch/while/???
@00011955:0006 label_11955:
@00011957:000D local_number3 = (local_number1 = 3);
@00011966:0004 if(local_number3) then // ref index: 1
@00011972:0006 global_number12 = 1;
@0001197E:0027 // return coming
@00011982:0023 return 7;
@0001198B:0005 goto label_11a09;
@00011994:0006 endif;
@00011994:0006 label_11994:
@00011996:000D local_number3 = (local_number1 = 2);
@000119A5:0004 if(local_number3) then // ref index: 1
@000119B1:0006 global_number9 = 1;
@000119BD:0027 // return coming
@000119C1:0023 return 7;
@000119CA:0005 goto label_11a09;
@000119D3:0005 endif;
@000119D3:0005 label_119d3:
@000119D5:000D local_number3 = (local_number1 = 1);
@000119E4:0004 if(local_number3) then // ref index: 1
@000119F0:0006 global_number6 = 1;
@000119FC:0027 // return coming
@00011A00:0023 return 7;
@00011A09:0007 endif;
@00011A09:0007 endif;
@00011A09:0007 label_11a09:
@00011A0B:000D local_number3 = (local_string3 = "Reboot");
@00011A1E:0004 if(local_number3) then // ref index: 1
@00011A2A:000D local_number3 = (local_number1 = 2);
@00011A39:0004 if(local_number3) then // ref index: 1
@00011A45:0006 global_number10 = 1;
@00011A51:0027 // return coming
@00011A55:0023 return 100;
@00011A5E:0001 endif;
@00011A5E:0001 endif;
@00011A5E:0001 label_11a5e:
@00011A60:0026 end; // checksum: 4380716
@00011A6C:000A label_11a6c:
@00011A6E:0022 function NUMBER function_305(local_string1, local_string2, local_number1)
@00011A6E NUMBER local_number2;
@00011A6E STRING local_string3;
@00011A6E
@00011A6E begin
@00011A77:0021 function_368();
@00011A7D:0006 local_number2 = LASTRESULT;
@00011A87:000D local_number2 = (local_number2 = 1);
@00011A96:0004 if(local_number2) then // ref index: 4
@00011AA2:0018 local_number2 = (global_number6 || global_number12);
@00011AAF:0018 local_number2 = (local_number2 || global_number9);
@00011ABC:0004 if(local_number2) then // ref index: 1
@00011AC8:0006 local_string3 = "NoToAll";
@00011AD9:0005 goto label_11b43;
@00011AE2:0005 endif;
@00011AE2:0005 label_11ae2:
@00011AE4:0018 local_number2 = (global_number7 || global_number13);
@00011AF1:0018 local_number2 = (local_number2 || global_number8);
@00011AFE:0004 if(local_number2) then // ref index: 1
@00011B0A:0006 local_string3 = "YesToAll";
@00011B1C:0005 goto label_11b43;
@00011B25:0002 endif;
@00011B25:0002 label_11b25:
@00011B27:0004 if(global_number10) then // ref index: 1
@00011B33:0006 local_string3 = "Reboot";
@00011B43:0001 endif;
@00011B43:0001 label_11b43:
@00011B45:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
@00011B5E:0002 endif;
@00011B5E:0002 label_11b5e:
@00011B60:0024 return;
@00011B64:0026 end; // checksum: 43ab832
@00011B70:0002 label_11b70:
@00011B72:0022 function NUMBER function_306(local_string1, local_number1, local_number2)
@00011B72 NUMBER local_number3, local_number4;
@00011B72
@00011B72
@00011B72 begin
@00011B7B:0001 // switch/while/???
@00011B7F:0007 label_11b7f:
@00011B81:000D local_number4 = (local_number1 = 3);
@00011B90:0004 if(local_number4) then // ref index: 2
@00011B9C:0021 CtrlGetState(local_string1, 5);
@00011BAA:0006 local_number4 = LASTRESULT;
@00011BB4:000D local_number4 = (local_number4 = -1001);
@00011BC3:0004 if(local_number4) then // ref index: 1
@00011BCF:0006 global_number13 = 1;
@00011BDB:0002 endif;
@00011BDB:0002 label_11bdb:
@00011BDD:0006 local_number3 = 6;
@00011BE9:0005 goto label_11ccf;
@00011BF2:0007 endif;
@00011BF2:0007 label_11bf2:
@00011BF4:000D local_number4 = (local_number1 = 2);
@00011C03:0004 if(local_number4) then // ref index: 2
@00011C0F:0021 CtrlGetState(local_string1, 5);
@00011C1D:0006 local_number4 = LASTRESULT;
@00011C27:000D local_number4 = (local_number4 = -1001);
@00011C36:0004 if(local_number4) then // ref index: 1
@00011C42:0006 global_number8 = 1;
@00011C4E:0002 endif;
@00011C4E:0002 label_11c4e:
@00011C50:0006 local_number3 = 5;
@00011C5C:0005 goto label_11ccf;
@00011C65:0007 endif;
@00011C65:0007 label_11c65:
@00011C67:000D local_number4 = (local_number1 = 1);
@00011C76:0004 if(local_number4) then // ref index: 2
@00011C82:0021 CtrlGetState(local_string1, 5);
@00011C90:0006 local_number4 = LASTRESULT;
@00011C9A:000D local_number4 = (local_number4 = -1001);
@00011CA9:0004 if(local_number4) then // ref index: 1
@00011CB5:0006 global_number7 = 1;
@00011CC1:0001 endif;
@00011CC1:0001 label_11cc1:
@00011CC3:0006 local_number3 = 6;
@00011CCF:0003 endif;
@00011CCF:0003 label_11ccf:
@00011CD1:0027 // return coming
@00011CD5:0023 return local_number3;
@00011CDC:0026 end; // checksum: fff27fd5
@00011CE8:0002 label_11ce8:
@00011CEA:0022 function NUMBER function_307(local_string1, local_number1, local_number2)
@00011CEA NUMBER local_number3, local_number4;
@00011CEA
@00011CEA
@00011CEA begin
@00011CF3:0001 // switch/while/???
@00011CF7:0007 label_11cf7:
@00011CF9:000D local_number4 = (local_number1 = 3);
@00011D08:0004 if(local_number4) then // ref index: 2
@00011D14:0021 CtrlGetState(local_string1, 5);
@00011D22:0006 local_number4 = LASTRESULT;
@00011D2C:000D local_number4 = (local_number4 = -1001);
@00011D3B:0004 if(local_number4) then // ref index: 1
@00011D47:0006 global_number12 = 1;
@00011D53:0002 endif;
@00011D53:0002 label_11d53:
@00011D55:0006 local_number3 = 7;
@00011D61:0005 goto label_11e06;
@00011D6A:0004 endif;
@00011D6A:0004 label_11d6a:
@00011D6C:000D local_number4 = (local_number1 = 2);
@00011D7B:0004 if(local_number4) then // ref index: 1
@00011D87:0006 local_number3 = 4;
@00011D93:0005 goto label_11e06;
@00011D9C:0007 endif;
@00011D9C:0007 label_11d9c:
@00011D9E:000D local_number4 = (local_number1 = 1);
@00011DAD:0004 if(local_number4) then // ref index: 2
@00011DB9:0021 CtrlGetState(local_string1, 5);
@00011DC7:0006 local_number4 = LASTRESULT;
@00011DD1:000D local_number4 = (local_number4 = -1001);
@00011DE0:0004 if(local_number4) then // ref index: 1
@00011DEC:0006 global_number6 = 1;
@00011DF8:0001 endif;
@00011DF8:0001 label_11df8:
@00011DFA:0006 local_number3 = 7;
@00011E06:0003 endif;
@00011E06:0003 label_11e06:
@00011E08:0027 // return coming
@00011E0C:0023 return local_number3;
@00011E13:0026 end; // checksum: b2a29
@00011E1F:0008 label_11e1f:
@00011E21:0022 function NUMBER function_308(local_string1, local_number1, local_number2)
@00011E21 NUMBER local_number3, local_number4;
@00011E21
@00011E21
@00011E21 begin
@00011E2A:000D local_number4 = (local_number1 = 2);
@00011E39:0004 if(local_number4) then // ref index: 2
@00011E45:0021 CtrlGetState(local_string1, 5);
@00011E53:0006 local_number4 = LASTRESULT;
@00011E5D:000D local_number4 = (local_number4 = -1001);
@00011E6C:0004 if(local_number4) then // ref index: 1
@00011E78:0006 global_number10 = 1;
@00011E84:0001 endif;
@00011E84:0001 label_11e84:
@00011E86:0006 local_number3 = 100;
@00011E92:0003 endif;
@00011E92:0003 label_11e92:
@00011E94:0027 // return coming
@00011E98:0023 return local_number3;
@00011E9F:0026 end; // checksum: fff30ed4
@00011EAB:0002 label_11eab:
@00011EAD:0022 function NUMBER function_309(local_string1, local_number1, local_number2, local_number3)
@00011EAD NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10;
@00011EAD STRING local_string2;
@00011EAD OBJECT local_object1;
@00011EAD begin
@00011EB6:0001 // switch/while/???
@00011EBA:0005 label_11eba:
@00011EBC:000D local_number8 = (local_number1 = 3);
@00011ECB:0004 if(local_number8) then // ref index: 1
@00011ED7:0027 // return coming
@00011EDB:0023 return 0;
@00011EE4:0005 goto label_120dd;
@00011EED:0024 endif;
@00011EED:0024 label_11eed:
@00011EEF:000D local_number8 = (local_number1 = 2);
@00011EFE:0004 if(local_number8) then // ref index: 1
@00011F0A:0020 GetDlgItem(local_number2, 6); // dll: USER.dll
@00011F18:0006 local_number7 = LASTRESULT;
@00011F22:0020 ShowWindow(local_number7, 5); // dll: USER.dll
@00011F30:0021 SdLoadString(17053);
@00011F3B:0006 local_string2 = LASTRESULT;
@00011F45:0021 CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
@00011F56:0021 SdLoadString(17052);
@00011F61:0006 local_string2 = LASTRESULT;
@00011F6B:0021 CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
@00011F7C:0020 GetDlgItem(local_number2, 6); // dll: USER.dll
@00011F8A:0006 local_number8 = LASTRESULT;
@00011F94:001A local_number9 = &local_object1;
@00011F9E:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll
@00011FAA:0035 local_object1.right;
@00011FB9:0006 local_number8 = LASTRESULT;
@00011FC3:0035 local_object1.left;
@00011FD1:0006 local_number9 = LASTRESULT;
@00011FDB:000F local_number5 = (local_number8 - local_number9);
@00011FE8:0035 local_object1.bottom;
@00011FF8:0006 local_number8 = LASTRESULT;
@00012002:0035 local_object1.top;
@0001200F:0006 local_number9 = LASTRESULT;
@00012019:000F local_number6 = (local_number8 - local_number9);
@00012026:001A local_number8 = &local_object1;
@00012030:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll
@0001203C:0020 GetDlgItem(local_number2, 6); // dll: USER.dll
@0001204A:0006 local_number8 = LASTRESULT;
@00012054:0035 local_object1.left;
@00012062:0006 local_number9 = LASTRESULT;
@0001206C:0035 local_object1.top;
@00012079:0006 local_number10 = LASTRESULT;
@00012083:0007 local_number10 = (local_number10 + local_number3);
@00012090:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
@000120AA:0005 goto label_120dd;
@000120B3:0004 endif;
@000120B3:0004 label_120b3:
@000120B5:000D local_number8 = (local_number1 = 1);
@000120C4:0004 if(local_number8) then // ref index: 1
@000120D0:0027 // return coming
@000120D4:0023 return 0;
@000120DD:0001 endif;
@000120DD:0001 label_120dd:
@000120DF:0026 end; // checksum: 4b48674f
@000120EF:0008 label_120ef:
@000120F1:0022 function NUMBER function_310(local_string1, local_number1)
@000120F1 NUMBER local_number2, local_number3;
@000120F1
@000120F1
@000120F1 begin
@000120FA:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@00012103:0006 local_number2 = LASTRESULT;
@0001210D:0021 CtrlGetState(local_string1, 5);
@0001211B:0006 local_number3 = LASTRESULT;
@00012125:000D local_number3 = (local_number3 = -1001);
@00012134:0004 if(local_number3) then // ref index: 5
@00012140:0001 // switch/while/???
@00012144:0004 label_12144:
@00012146:000D local_number3 = (local_number1 = 3);
@00012155:0004 if(local_number3) then // ref index: 1
@00012161:0021 function_430(local_number2, 2, 0);
@00012174:0005 goto label_121f9;
@0001217D:0004 endif;
@0001217D:0004 label_1217d:
@0001217F:000D local_number3 = (local_number1 = 1);
@0001218E:0004 if(local_number3) then // ref index: 1
@0001219A:0021 function_430(local_number2, 2, 0);
@000121AD:0005 goto label_121f9;
@000121B6:0004 endif;
@000121B6:0004 label_121b6:
@000121B8:000D local_number3 = (local_number1 = 2);
@000121C7:0004 if(local_number3) then // ref index: 1
@000121D3:0021 function_430(local_number2, 0, 0);
@000121E6:0021 function_430(local_number2, 2, 0);
@000121F9:0001 endif;
@000121F9:0001 label_121f9:
@000121FB:0005 goto label_1222c;
@00012204:0002 endif;
@00012204:0002 label_12204:
@00012206:0021 function_430(local_number2, 2, 1);
@00012219:0021 function_430(local_number2, 0, 1);
@0001222C:0002 label_1222c:
@0001222E:0024 return;
@00012232:0026 end; // checksum: fffc50f8
@0001223E:0012 label_1223e:
@00012240:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
@00012240 NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15;
@00012240 STRING local_string4, local_string5;
@00012240
@00012240 begin
@00012249:0006 local_string4 = "SdFinishReboot";
@00012261:0006 local_number8 = 12031;
@0001226D:0006 local_number12 = 0;
@00012279:0021 function_368();
@0001227F:0006 local_number14 = LASTRESULT;
@00012289:000D local_number14 = (local_number14 = 2);
@00012298:0004 if(local_number14) then // ref index: 2
@000122A4:0021 SdMakeName(global_string3, local_string4, local_string1, global_number37);
@000122B6:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
@000122D3:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
@000122F4:000D local_number14 = (local_number9 = 3);
@00012303:0004 if(local_number14) then // ref index: 1
@0001230F:0021 System(local_number9);
@00012318:0006 local_number7 = LASTRESULT;
@00012322:0009 local_number14 = (local_number7 < 0);
@00012331:0004 if(local_number14) then // ref index: 1
@0001233D:0006 local_number3 = local_number7;
@00012347:0002 endif;
@00012347:0002 endif;
@00012347:0002 label_12347:
@00012349:0027 // return coming
@0001234D:0023 return local_number3;
@00012354:0003 endif;
@00012354:0003 label_12354:
@00012356:000D local_number14 = (global_number14 = 0);
@00012365:0004 if(local_number14) then // ref index: 1
@00012371:0021 SdInit();
@00012377:0006 endif;
@00012377:0006 label_12377:
@00012379:0021 EzDefineDialog(local_string4, "", "", 12031);
@0001238D:0006 local_number14 = LASTRESULT;
@00012397:000D local_number14 = (local_number14 = -1);
@000123A6:0004 if(local_number14) then // ref index: 1
@000123B2:0027 // return coming
@000123B6:0023 return -1;
@000123BF:0003 endif;
@000123BF:0003 label_123bf:
@000123C1:0021 Disable/Enable(50);
@000123CC:0021 Disable/Enable(56);
@000123D7:0006 local_number13 = 0;
@000123E3:0006 label_123e3:
@000123E5:0001 // switch/while/???
@000123E9:000D local_number14 = (local_number13 = 0);
@000123F8:0004 if(local_number14) then // ref index: 18
@00012404:0021 WaitOnDialog/ReleaseDialog(local_string4);
@0001240D:0006 local_number3 = LASTRESULT;
@00012417:0001 // switch/while/???
@0001241B:0005 label_1241b:
@0001241D:000D local_number14 = (local_number3 = -100);
@0001242C:0004 if(local_number14) then // ref index: 9
@00012438:000E local_number14 = (local_string2 != "");
@00012445:0004 if(local_number14) then // ref index: 1
@00012451:0021 function_321(local_string4, 711, local_string2);
@00012462:0003 endif;
@00012462:0003 label_12462:
@00012464:000E local_number14 = (local_string3 != "");
@00012471:0004 if(local_number14) then // ref index: 1
@0001247D:0021 function_321(local_string4, 712, local_string3);
@0001248E:0009 endif;
@0001248E:0009 label_1248e:
@00012490:0021 CmdGetHwndDlg/WaitOnDialog(local_string4);
@00012499:0006 local_number11 = LASTRESULT;
@000124A3:0021 function_317(local_string4, local_number11, 0, global_string2);
@000124B7:0021 function_328(local_string4, local_number11, local_string1);
@000124C6:0021 function_312(local_string4, local_number11, local_number12);
@000124D5:0021 CtrlSetState(local_string4, 501, 0);
@000124E8:0021 CtrlSetState(local_string4, 502, 0);
@000124FB:0021 CtrlSetState(local_string4, 503, 0);
@0001250E:0001 // switch/while/???
@00012512:0006 label_12512:
@00012514:000D local_number14 = (local_number1 = 3);
@00012523:0004 if(local_number14) then // ref index: 1
@0001252F:0021 CtrlSetState(local_string4, 502, -1001);
@00012542:0020 GetDlgItem(local_number11, 502); // dll: USER.dll
@00012550:0006 local_number10 = LASTRESULT;
@0001255A:0005 goto label_12625;
@00012563:0007 endif;
@00012563:0007 label_12563:
@00012565:000D local_number14 = (local_number1 = 2);
@00012574:0004 if(local_number14) then // ref index: 3
@00012580:0004 if(local_number12) then // ref index: 1
@0001258C:0021 CtrlSetState(local_string4, 501, -1001);
@0001259F:0020 GetDlgItem(local_number11, 501); // dll: USER.dll
@000125AD:0006 local_number10 = LASTRESULT;
@000125B7:0005 goto label_125ed;
@000125C0:0003 endif;
@000125C0:0003 label_125c0:
@000125C2:0021 CtrlSetState(local_string4, 502, -1001);
@000125D5:0020 GetDlgItem(local_number11, 502); // dll: USER.dll
@000125E3:0006 local_number10 = LASTRESULT;
@000125ED:0001 label_125ed:
@000125EF:0005 goto label_12625;
@000125F8:0003 endif;
@000125F8:0003 label_125f8:
@000125FA:0021 CtrlSetState(local_string4, 503, -1001);
@0001260D:0020 GetDlgItem(local_number11, 503); // dll: USER.dll
@0001261B:0006 local_number10 = LASTRESULT;
@00012625:0002 label_12625:
@00012627:0020 SetFocus(local_number10); // dll: USER.dll
@00012630:0005 goto label_12821;
@00012639:0011 endif;
@00012639:0011 label_12639:
@0001263B:000D local_number14 = (local_number3 = 1);
@0001264A:0004 if(local_number14) then // ref index: 3
@00012656:0006 local_number3 = 1;
@00012662:0006 local_number13 = 1;
@0001266E:0006 local_number7 = 0;
@0001267A:0006 local_number9 = 0;
@00012686:0021 CtrlGetState(local_string4, 502);
@00012694:0006 local_number14 = LASTRESULT;
@0001269E:000D local_number14 = (local_number14 = -1001);
@000126AD:0004 if(local_number14) then // ref index: 2
@000126B9:0006 local_number9 = 3;
@000126C5:0021 System(3);
@000126D0:0006 local_number7 = LASTRESULT;
@000126DA:0009 local_number14 = (local_number7 < 0);
@000126E9:0004 if(local_number14) then // ref index: 1
@000126F5:0006 local_number3 = local_number7;
@000126FF:0005 goto label_12716;
@00012708:0001 endif;
@00012708:0001 label_12708:
@0001270A:0006 local_number3 = 6;
@00012716:0001 endif;
@00012716:0001 label_12716:
@00012718:0005 goto label_12821;
@00012721:0004 endif;
@00012721:0004 label_12721:
@00012723:000D local_number14 = (local_number3 = 12);
@00012732:0004 if(local_number14) then // ref index: 1
@0001273E:0006 local_number3 = 12;
@0001274A:0005 goto label_12821;
@00012753:0006 endif;
@00012753:0006 label_12753:
@00012755:000D local_number14 = (local_number3 = -1);
@00012764:0004 if(local_number14) then // ref index: 1
@00012770:0021 function_323(-1, local_string4);
@0001277E:0006 local_number3 = -1;
@0001278A:0006 local_number13 = 1;
@00012796:0005 goto label_12821;
@0001279F:0004 endif;
@0001279F:0004 label_1279f:
@000127A1:000D local_number14 = (local_number3 = -200);
@000127B0:0004 if(local_number14) then // ref index: 1
@000127BC:0021 function_324(local_number11, local_number3, local_number13);
@000127CB:0005 goto label_12821;
@000127D4:0007 endif;
@000127D4:0007 label_127d4:
@000127D6:0021 function_318(local_number3);
@000127DF:0006 local_number14 = LASTRESULT;
@000127E9:0021 function_319(local_number3);
@000127F2:0006 local_number15 = LASTRESULT;
@000127FC:0019 local_number14 = (local_number14 = local_number15);
@00012809:0004 if(local_number14) then // ref index: 1
@00012815:0006 local_number13 = 1;
@00012821:0001 endif;
@00012821:0001 label_12821:
@00012823:0005 goto label_123e3;
@0001282C:000C endif;
@0001282C:000C label_1282c:
@0001282E:0021 EndDialog(local_string4);
@00012837:0021 ReleaseDialog/EndDialog(local_string4);
@00012840:0021 SdInit();
@00012846:0021 Enable(50);
@00012851:0021 Enable(56);
@0001285C:0021 function_368();
@00012862:0006 local_number14 = LASTRESULT;
@0001286C:000D local_number14 = (local_number14 = 1);
@0001287B:0004 if(local_number14) then // ref index: 1
@00012887:0021 SdMakeName(global_string3, local_string4, local_string1, global_number37);
@00012899:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3);
@000128B6:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
@000128D7:0003 endif;
@000128D7:0003 label_128d7:
@000128D9:0027 // return coming
@000128DD:0023 return local_number3;
@000128E4:0026 end; // checksum: 67fbed9f
@000128F0:0004 label_128f0:
@000128F2:0022 function NUMBER function_312(local_string1, local_number1, local_number2)
@000128F2 NUMBER local_number3;
@000128F2
@000128F2
@000128F2 begin
@000128FB:0004 if(local_number2) then // ref index: 1
@00012907:0027 // return coming
@0001290B:0023 return 1;
@00012914:0004 endif;
@00012914:0004 label_12914:
@00012916:0020 GetDlgItem(local_number1, 501); // dll: USER.dll
@00012924:0006 local_number3 = LASTRESULT;
@0001292E:0004 if(local_number3) then // ref index: 1
@0001293A:0020 ShowWindow(local_number3, 0); // dll: USER.dll
@00012948:0002 endif;
@00012948:0002 label_12948:
@0001294A:0024 return;
@0001294E:0026 end; // checksum: 233bb32d
@0001295A:0010 label_1295a:
@0001295C:0022 function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
@0001295C NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12;
@0001295C STRING local_string6, local_string7;
@0001295C
@0001295C begin
@00012965:0006 local_string6 = "SdFinish";
@00012977:0006 local_number5 = 12032;
@00012983:0006 local_number6 = 0;
@0001298F:0021 function_368();
@00012995:0006 local_number11 = LASTRESULT;
@0001299F:000D local_number11 = (local_number11 = 2);
@000129AE:0004 if(local_number11) then // ref index: 2
@000129BA:0021 SdMakeName(global_string3, local_string6, local_string1, global_number38);
@000129CC:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
@000129E9:000E local_number11 = (local_number3 != 12);
@000129F8:000E local_number12 = (local_number3 != 2);
@00012A07:0019 local_number11 = (local_number11 = local_number12);
@00012A14:0004 if(local_number11) then // ref index: 1
@00012A20:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
@00012A3C:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
@00012A58:0002 endif;
@00012A58:0002 label_12a58:
@00012A5A:0027 // return coming
@00012A5E:0023 return local_number3;
@00012A65:0003 endif;
@00012A65:0003 label_12a65:
@00012A67:000D local_number11 = (global_number14 = 0);
@00012A76:0004 if(local_number11) then // ref index: 1
@00012A82:0021 SdInit();
@00012A88:0006 endif;
@00012A88:0006 label_12a88:
@00012A8A:0021 EzDefineDialog(local_string6, "", "", 12032);
@00012A9E:0006 local_number11 = LASTRESULT;
@00012AA8:000D local_number11 = (local_number11 = -1);
@00012AB7:0004 if(local_number11) then // ref index: 1
@00012AC3:0027 // return coming
@00012AC7:0023 return -1;
@00012AD0:0003 endif;
@00012AD0:0003 label_12ad0:
@00012AD2:0021 Disable/Enable(50);
@00012ADD:0021 Disable/Enable(56);
@00012AE8:0006 local_number7 = 0;
@00012AF4:0006 label_12af4:
@00012AF6:0001 // switch/while/???
@00012AFA:000D local_number11 = (local_number7 = 0);
@00012B09:0004 if(local_number11) then // ref index: 20
@00012B15:0021 WaitOnDialog/ReleaseDialog(local_string6);
@00012B1E:0006 local_number3 = LASTRESULT;
@00012B28:0001 // switch/while/???
@00012B2C:0007 label_12b2c:
@00012B2E:000D local_number11 = (local_number3 = -100);
@00012B3D:0004 if(local_number11) then // ref index: 11
@00012B49:0021 CmdGetHwndDlg/WaitOnDialog(local_string6);
@00012B52:0006 local_number8 = LASTRESULT;
@00012B5C:000E local_number11 = (local_string2 != "");
@00012B69:0004 if(local_number11) then // ref index: 1
@00012B75:0021 function_321(local_string6, 711, local_string2);
@00012B86:0003 endif;
@00012B86:0003 label_12b86:
@00012B88:000E local_number11 = (local_string3 != "");
@00012B95:0004 if(local_number11) then // ref index: 1
@00012BA1:0021 function_321(local_string6, 712, local_string3);
@00012BB2:0004 endif;
@00012BB2:0004 label_12bb2:
@00012BB4:000E local_number11 = (local_string4 != "");
@00012BC1:0004 if(local_number11) then // ref index: 1
@00012BCD:0021 CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
@00012BDE:0005 goto label_12c1b;
@00012BE7:0004 endif;
@00012BE7:0004 label_12be7:
@00012BE9:0020 GetDlgItem(local_number8, 501); // dll: USER.dll
@00012BF7:0006 local_number9 = LASTRESULT;
@00012C01:0020 ShowWindow(local_number9, 0); // dll: USER.dll
@00012C0F:0006 local_number1 = 0;
@00012C1B:0004 label_12c1b:
@00012C1D:000E local_number11 = (local_string5 != "");
@00012C2A:0004 if(local_number11) then // ref index: 1
@00012C36:0021 CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
@00012C47:0005 goto label_12c84;
@00012C50:0004 endif;
@00012C50:0004 label_12c50:
@00012C52:0020 GetDlgItem(local_number8, 502); // dll: USER.dll
@00012C60:0006 local_number9 = LASTRESULT;
@00012C6A:0020 ShowWindow(local_number9, 0); // dll: USER.dll
@00012C78:0006 local_number2 = 0;
@00012C84:0004 label_12c84:
@00012C86:0021 function_317(local_string6, local_number8, 0, global_string2);
@00012C9A:0021 function_328(local_string6, local_number8, local_string1);
@00012CA9:0004 if(local_number1) then // ref index: 1
@00012CB5:0021 CtrlSetState(local_string6, 501, -1001);
@00012CC8:0002 endif;
@00012CC8:0002 label_12cc8:
@00012CCA:0004 if(local_number2) then // ref index: 1
@00012CD6:0021 CtrlSetState(local_string6, 502, -1001);
@00012CE9:0008 endif;
@00012CE9:0008 label_12ce9:
@00012CEB:000D local_number11 = (local_string4 = "");
@00012CF8:000D local_number12 = (local_string5 = "");
@00012D05:0019 local_number11 = (local_number11 = local_number12);
@00012D12:0004 if(local_number11) then // ref index: 1
@00012D1E:0020 GetDlgItem(local_number8, 1); // dll: USER.dll
@00012D2C:0006 local_number10 = LASTRESULT;
@00012D36:0020 SetFocus(local_number10); // dll: USER.dll
@00012D3F:0005 goto label_12d63;
@00012D48:0001 endif;
@00012D48:0001 label_12d48:
@00012D4A:0021 function_322(local_string6, local_number8, global_string2, 501, 2);
@00012D63:0001 label_12d63:
@00012D65:0005 goto label_12f46;
@00012D6E:000B endif;
@00012D6E:000B label_12d6e:
@00012D70:000D local_number11 = (local_number3 = 1);
@00012D7F:0004 if(local_number11) then // ref index: 3
@00012D8B:0006 local_number3 = 1;
@00012D97:0006 local_number7 = 1;
@00012DA3:0006 local_number1 = 0;
@00012DAF:0006 local_number2 = 0;
@00012DBB:0021 CtrlGetState(local_string6, 501);
@00012DC9:0006 local_number11 = LASTRESULT;
@00012DD3:000D local_number11 = (local_number11 = -1001);
@00012DE2:0004 if(local_number11) then // ref index: 1
@00012DEE:0006 local_number1 = 1;
@00012DFA:0005 endif;
@00012DFA:0005 label_12dfa:
@00012DFC:0021 CtrlGetState(local_string6, 502);
@00012E0A:0006 local_number11 = LASTRESULT;
@00012E14:000D local_number11 = (local_number11 = -1001);
@00012E23:0004 if(local_number11) then // ref index: 1
@00012E2F:0006 local_number2 = 1;
@00012E3B:0001 endif;
@00012E3B:0001 label_12e3b:
@00012E3D:0005 goto label_12f46;
@00012E46:0004 endif;
@00012E46:0004 label_12e46:
@00012E48:000D local_number11 = (local_number3 = 12);
@00012E57:0004 if(local_number11) then // ref index: 1
@00012E63:0006 local_number3 = 12;
@00012E6F:0005 goto label_12f46;
@00012E78:0006 endif;
@00012E78:0006 label_12e78:
@00012E7A:000D local_number11 = (local_number3 = -1);
@00012E89:0004 if(local_number11) then // ref index: 1
@00012E95:0021 function_323(-1, local_string6);
@00012EA3:0006 local_number3 = -1;
@00012EAF:0006 local_number7 = 1;
@00012EBB:0005 goto label_12f46;
@00012EC4:0004 endif;
@00012EC4:0004 label_12ec4:
@00012EC6:000D local_number11 = (local_number3 = -200);
@00012ED5:0004 if(local_number11) then // ref index: 1
@00012EE1:0021 function_324(local_number8, local_number3, local_number7);
@00012EF0:0005 goto label_12f46;
@00012EF9:0007 endif;
@00012EF9:0007 label_12ef9:
@00012EFB:0021 function_318(local_number3);
@00012F04:0006 local_number11 = LASTRESULT;
@00012F0E:0021 function_319(local_number3);
@00012F17:0006 local_number12 = LASTRESULT;
@00012F21:0019 local_number11 = (local_number11 = local_number12);
@00012F2E:0004 if(local_number11) then // ref index: 1
@00012F3A:0006 local_number7 = 1;
@00012F46:0001 endif;
@00012F46:0001 label_12f46:
@00012F48:0005 goto label_12af4;
@00012F51:000D endif;
@00012F51:000D label_12f51:
@00012F53:0021 EndDialog(local_string6);
@00012F5C:0021 ReleaseDialog/EndDialog(local_string6);
@00012F65:0021 SdInit();
@00012F6B:0021 Enable(50);
@00012F76:0021 Enable(56);
@00012F81:0021 function_368();
@00012F87:0006 local_number11 = LASTRESULT;
@00012F91:000D local_number11 = (local_number11 = 1);
@00012FA0:0004 if(local_number11) then // ref index: 1
@00012FAC:0021 SdMakeName(global_string3, local_string6, local_string1, global_number38);
@00012FBE:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3);
@00012FDB:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
@00012FF7:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
@00013013:0003 endif;
@00013013:0003 label_13013:
@00013015:0027 // return coming
@00013019:0023 return local_number3;
@00013020:0026 end; // checksum: 3b15c46e
@0001302C:0007 label_1302c:
@0001302E:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
@0001302E NUMBER local_number3, local_number4, local_number5;
@0001302E
@0001302E
@0001302E begin
@00013037:000D local_number5 = (global_number16 = 0);
@00013046:0004 if(local_number5) then // ref index: 1
@00013052:0021 SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
@0001306D:0006 local_number3 = LASTRESULT;
@00013077:0027 // return coming
@0001307B:0023 return 0;
@00013084:0009 endif;
@00013084:0009 label_13084:
@00013086:0006 local_number4 = 3;
@00013092:0006 local_string1 = "";
@0001309C:0006 local_string2 = "";
@000130A6:0006 local_string3 = "";
@000130B0:0021 SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
@000130C7:0006 local_number3 = LASTRESULT;
@000130D1:0027 // return coming
@000130D5:0023 return local_number3;
@000130DC:0026 end; // checksum: 105ae2e
@000130E8:0004 label_130e8:
@000130EA:0022 function NUMBER SdInit()
@000130EA
@000130EA
@000130EA
@000130EA begin
@000130F3:0004 if(global_number14) then // ref index: 1
@000130FF:0027 // return coming
@00013103:0023 return 1;
@0001310C:0007 endif;
@0001310C:0007 label_1310c:
@0001310E:0006 global_number15 = 0;
@0001311A:0006 global_number14 = 1;
@00013126:0021 SdLoadString(11600);
@00013131:0006 global_string4 = LASTRESULT;
@0001313B:0021 DialogSetInfo(4, "", 4);
@0001314E:0024 return;
@00013152:0026 end; // checksum: 56066324
@0001315E:0003 label_1315e:
@00013160:0022 function NUMBER SdInit()
@00013160
@00013160
@00013160
@00013160 begin
@00013169:0024 return;
@0001316D:0026 end; // checksum: c01
@00013179:000D label_13179:
@0001317B:0022 function NUMBER function_317(local_string1, local_number1, local_number2, local_string2)
@0001317B NUMBER local_number4, local_number7, local_number9;
@0001317B STRING local_string3;
@0001317B
@0001317B begin
@00013184:0021 function_320(local_number1);
@0001318D:0020 GetFocus(); // dll: USER.dll
@00013193:0006 local_number4 = LASTRESULT;
@0001319D:0020 IsWindow(local_number4); // dll: USER.dll
@000131A6:0006 local_number9 = LASTRESULT;
@000131B0:0004 if(local_number9) then // ref index: 1
@000131BC:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
@000131CD:000D local_number9 = (local_string3 = "edit");
@000131DE:0004 if(local_number9) then // ref index: 1
@000131EA:0020 GetWindowLong(local_number4, -12); // dll: USER.dll
@000131F8:0006 local_number7 = LASTRESULT;
@00013202:0021 CtrlSelectText(local_string1, local_number7);
@0001320E:0004 endif;
@0001320E:0004 endif;
@0001320E:0004 label_1320e:
@00013210:000E local_number9 = (local_string2 != "");
@0001321D:0004 if(local_number9) then // ref index: 1
@00013229:0021 function_322(local_string1, local_number1, global_string2, 700, 25);
@00013242:0021 function_322(local_string1, local_number1, global_string2, 202, 1);
@0001325B:0002 endif;
@0001325B:0002 label_1325b:
@0001325D:0024 return;
@00013261:0026 end; // checksum: b3b838c6
@0001326D:0007 label_1326d:
@0001326F:0022 function NUMBER function_318(local_number1)
@0001326F NUMBER local_number2, local_number3;
@0001326F
@0001326F
@0001326F begin
@00013278:000C local_number2 = (local_number1 >= 1);
@00013287:000B local_number3 = (local_number1 <= 12);
@00013296:0019 local_number2 = (local_number2 = local_number3);
@000132A3:0004 if(local_number2) then // ref index: 1
@000132AF:0027 // return coming
@000132B3:0023 return 1;
@000132BC:0003 endif;
@000132BC:0003 label_132bc:
@000132BE:0027 // return coming
@000132C2:0023 return 0;
@000132CB:0026 end; // checksum: 15338
@000132D7:0002 label_132d7:
@000132D9:0022 function NUMBER function_319(local_number1)
@000132D9 NUMBER local_number2;
@000132D9
@000132D9
@000132D9 begin
@000132E2:0001 // switch/while/???
@000132E6:0006 label_132e6:
@000132E8:000D local_number2 = (local_number1 = 2);
@000132F7:0004 if(local_number2) then // ref index: 1
@00013303:0021 Do(2);
@0001330E:0027 // return coming
@00013312:0023 return 0;
@0001331B:0005 goto label_133af;
@00013324:0006 endif;
@00013324:0006 label_13324:
@00013326:000D local_number2 = (local_number1 = 9);
@00013335:0004 if(local_number2) then // ref index: 1
@00013341:0021 Do(2);
@0001334C:0027 // return coming
@00013350:0023 return 0;
@00013359:0005 goto label_133af;
@00013362:0006 endif;
@00013362:0006 label_13362:
@00013364:000D local_number2 = (local_number1 = 8);
@00013373:0004 if(local_number2) then // ref index: 1
@0001337F:0021 Do(1);
@0001338A:0027 // return coming
@0001338E:0023 return 0;
@00013397:0005 goto label_133af;
@000133A0:0002 endif;
@000133A0:0002 label_133a0:
@000133A2:0027 // return coming
@000133A6:0023 return 1;
@000133AF:0003 label_133af:
@000133B1:0027 // return coming
@000133B5:0023 return 0;
@000133BE:0026 end; // checksum: 106e728
@000133CA:0011 label_133ca:
@000133CC:0022 function NUMBER function_320(local_number1)
@000133CC NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11;
@000133CC STRING local_string1, local_string2;
@000133CC
@000133CC begin
@000133D5:0020 GetDlgItem(local_number1, 1); // dll: USER.dll
@000133E3:0006 local_number2 = LASTRESULT;
@000133ED:0020 GetDlgItem(local_number1, 1); // dll: USER.dll
@000133FB:0006 local_number4 = LASTRESULT;
@00013405:0020 GetDlgItem(local_number1, 12); // dll: USER.dll
@00013413:0006 local_number3 = LASTRESULT;
@0001341D:0020 GetDlgItem(local_number1, 2); // dll: USER.dll
@0001342B:0006 local_number6 = LASTRESULT;
@00013435:0020 GetDlgItem(local_number1, 9); // dll: USER.dll
@00013443:0006 local_number5 = LASTRESULT;
@0001344D:0020 IsWindow(local_number3); // dll: USER.dll
@00013456:0006 local_number11 = LASTRESULT;
@00013460:000D local_number11 = (local_number11 = 0);
@0001346F:0004 if(local_number11) then // ref index: 1
@0001347B:0027 // return coming
@0001347F:0023 return 0;
@00013488:000F endif;
@00013488:000F label_13488:
@0001348A:0021 Is(51, local_string1);
@00013498:0006 local_number7 = LASTRESULT;
@000134A2:0021 Is(50, local_string1);
@000134B0:0006 local_number8 = LASTRESULT;
@000134BA:0021 Is(56, local_string1);
@000134C8:0006 local_number9 = LASTRESULT;
@000134D2:0021 Is(52, local_string1);
@000134E0:0006 local_number10 = LASTRESULT;
@000134EA:0004 if(local_number10) then // ref index: 2
@000134F6:0021 function_212("SETUPSTR862");
@0001350A:0006 local_string2 = LASTRESULT;
@00013514:0020 IsWindow(local_number2); // dll: USER.dll
@0001351D:0006 local_number11 = LASTRESULT;
@00013527:0004 if(local_number11) then // ref index: 1
@00013533:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll
@0001353F:0004 endif;
@0001353F:0004 label_1353f:
@00013541:0020 IsWindow(local_number4); // dll: USER.dll
@0001354A:0006 local_number11 = LASTRESULT;
@00013554:0004 if(local_number11) then // ref index: 1
@00013560:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll
@0001356C:0004 endif;
@0001356C:0004 endif;
@0001356C:0004 label_1356c:
@0001356E:0020 IsWindow(local_number2); // dll: USER.dll
@00013577:0006 local_number11 = LASTRESULT;
@00013581:0004 if(local_number11) then // ref index: 1
@0001358D:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll
@00013599:0004 endif;
@00013599:0004 label_13599:
@0001359B:0020 IsWindow(local_number4); // dll: USER.dll
@000135A4:0006 local_number11 = LASTRESULT;
@000135AE:0004 if(local_number11) then // ref index: 1
@000135BA:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll
@000135C6:0004 endif;
@000135C6:0004 label_135c6:
@000135C8:0020 IsWindow(local_number3); // dll: USER.dll
@000135D1:0006 local_number11 = LASTRESULT;
@000135DB:0004 if(local_number11) then // ref index: 1
@000135E7:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll
@000135F3:0004 endif;
@000135F3:0004 label_135f3:
@000135F5:0020 IsWindow(local_number6); // dll: USER.dll
@000135FE:0006 local_number11 = LASTRESULT;
@00013608:0004 if(local_number11) then // ref index: 1
@00013614:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll
@00013620:0004 endif;
@00013620:0004 label_13620:
@00013622:0020 IsWindow(local_number5); // dll: USER.dll
@0001362B:0006 local_number11 = LASTRESULT;
@00013635:0004 if(local_number11) then // ref index: 1
@00013641:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll
@0001364D:0003 endif;
@0001364D:0003 label_1364d:
@0001364F:0027 // return coming
@00013653:0023 return 1;
@0001365C:0026 end; // checksum: 7841b528
@00013668:0004 label_13668:
@0001366A:0022 function NUMBER function_321(local_string1, local_number1, local_string2)
@0001366A
@0001366A
@0001366A
@0001366A begin
@00013673:0021 CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
@00013682:0024 return;
@00013686:0026 end; // checksum: 51f02
@00013692:0005 label_13692:
@00013694:0022 function NUMBER function_322(local_string1, local_number1, local_string2, local_number2, local_number3)
@00013694 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10;
@00013694 STRING local_string3, local_string4, local_string5;
@00013694
@00013694 begin
@0001369D:0006 local_number5 = local_number2;
@000136A7:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll
@000136B3:0006 local_number4 = LASTRESULT;
@000136BD:0006 local_number7 = 0;
@000136C9:0009 label_136c9:
@000136CB:000B local_number10 = (local_number7 <= local_number3);
@000136D8:0004 if(local_number10) then // ref index: 4
@000136E4:0004 if(local_number4) then // ref index: 3
@000136F0:0006 local_number9 = 0;
@000136FC:0021 CtrlGetText(local_string1, local_number5, local_string3);
@0001370B:002A StrFind(local_string3, "%P");
@00013717:0006 local_number8 = LASTRESULT;
@00013721:0028 StrLengthChars(local_string3);
@00013728:0006 local_number6 = LASTRESULT;
@00013732:000F label_13732:
@00013734:0001 // switch/while/???
@00013738:000C local_number10 = (local_number8 >= 0);
@00013747:0004 if(local_number10) then // ref index: 1
@00013753:0006 local_number9 = 1;
@0001375F:0029 StrSub(local_string4, local_string3, 0, local_number8);
@00013771:0007 local_string4 = (local_string4 + local_string2);
@0001377E:0007 local_number8 = (local_number8 + 2);
@0001378D:000F local_number6 = (local_number6 - local_number8);
@0001379A:0029 StrSub(local_string5, local_string3, local_number8, local_number6);
@000137AA:0007 local_string3 = (local_string4 + local_string5);
@000137B7:002A StrFind(local_string3, "%P");
@000137C3:0006 local_number8 = LASTRESULT;
@000137CD:0028 StrLengthChars(local_string3);
@000137D4:0006 local_number6 = LASTRESULT;
@000137DE:0005 goto label_13732;
@000137E7:0002 endif;
@000137E7:0002 label_137e7:
@000137E9:0004 if(local_number9) then // ref index: 1
@000137F5:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
@00013804:0005 endif;
@00013804:0005 endif;
@00013804:0005 label_13804:
@00013806:0007 local_number5 = (local_number5 + 1);
@00013815:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll
@00013821:0006 local_number4 = LASTRESULT;
@0001382B:0007 local_number7 = (local_number7 + 1);
@0001383A:0005 goto label_136c9;
@00013843:0001 endif;
@00013843:0001 label_13843:
@00013845:0026 end; // checksum: faff49d5
@00013851:0002 label_13851:
@00013853:0022 function NUMBER function_323(local_number1, local_string1)
@00013853 NUMBER local_number2;
@00013853 STRING local_string2;
@00013853
@00013853 begin
@0001385C:0001 // switch/while/???
@00013860:0004 label_13860:
@00013862:000D local_number2 = (local_number1 = -1);
@00013871:0004 if(local_number2) then // ref index: 1
@0001387D:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
@000138B5:0021 SprintfBox(-65533, "", local_string2, local_string1);
@000138C9:0002 endif;
@000138C9:0002 label_138c9:
@000138CB:0024 return;
@000138CF:0026 end; // checksum: fc5575c2
@000138DB:0006 label_138db:
@000138DD:0022 function NUMBER function_324(local_number1, local_number2, local_number3)
@000138DD NUMBER local_number4;
@000138DD
@000138DD
@000138DD begin
@000138E6:0020 GetDlgItem(local_number1, 9); // dll: USER.dll
@000138F4:0006 local_number4 = LASTRESULT;
@000138FE:0004 if(local_number4) then // ref index: 1
@0001390A:0021 Do(2);
@00013915:0005 goto label_1397f;
@0001391E:0006 endif;
@0001391E:0006 label_1391e:
@00013920:0020 GetDlgItem(local_number1, 2); // dll: USER.dll
@0001392E:0006 local_number4 = LASTRESULT;
@00013938:0004 if(local_number4) then // ref index: 1
@00013944:0006 local_number2 = 2;
@00013950:0006 local_number3 = 1;
@0001395C:0005 goto label_1397f;
@00013965:0002 endif;
@00013965:0002 label_13965:
@00013967:0006 local_number2 = 2;
@00013973:0006 local_number3 = 1;
@0001397F:0002 label_1397f:
@00013981:0024 return;
@00013985:0026 end; // checksum: 200a904
@00013991:0005 label_13991:
@00013993:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
@00013993
@00013993
@00013993
@00013993 begin
@0001399C:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
@000139B4:0007 local_number1 = (local_number1 + 1);
@000139C3:0024 return;
@000139C7:0026 end; // checksum: 4c231c10
@000139D3:0007 label_139d3:
@000139D5:0022 function NUMBER function_326(local_number1)
@000139D5 NUMBER local_number2;
@000139D5
@000139D5
@000139D5 begin
@000139DE:0020 IsWindowVisible(local_number1); // dll: USER.dll
@000139E7:0006 local_number2 = LASTRESULT;
@000139F1:000D local_number2 = (local_number2 = 0);
@00013A00:0004 if(local_number2) then // ref index: 1
@00013A0C:0027 // return coming
@00013A10:0023 return 1;
@00013A19:0005 endif;
@00013A19:0005 label_13a19:
@00013A1B:0020 IsIconic(local_number1); // dll: USER.dll
@00013A24:0006 local_number2 = LASTRESULT;
@00013A2E:0004 if(local_number2) then // ref index: 1
@00013A3A:0027 // return coming
@00013A3E:0023 return 1;
@00013A47:0004 endif;
@00013A47:0004 label_13a47:
@00013A49:0020 SetForegroundWindow(local_number1); // dll: USER.dll
@00013A52:0027 // return coming
@00013A56:0023 return 1;
@00013A5F:0026 end; // checksum: 436940b
@00013A6B:0006 label_13a6b:
@00013A6D:0022 function STRING SdLoadString(local_number1)
@00013A6D NUMBER local_number2, local_number3, local_number4, local_number5;
@00013A6D STRING local_string1;
@00013A6D
@00013A6D begin
@00013A76:0021 StrLength(local_string1);
@00013A7F:0006 local_number4 = LASTRESULT;
@00013A89:000F local_number3 = (local_number4 - 1);
@00013A98:0020 LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@00013AAA:0006 local_number2 = LASTRESULT;
@00013AB4:000E label_13ab4:
@00013AB6:0001 // switch/while/???
@00013ABA:000E local_number4 = (local_number2 != 0);
@00013AC9:000C local_number5 = (local_number2 >= local_number3);
@00013AD6:0019 local_number4 = (local_number4 = local_number5);
@00013AE3:0009 local_number5 = (local_number3 < 100000);
@00013AF2:0019 local_number4 = (local_number4 = local_number5);
@00013AFF:0004 if(local_number4) then // ref index: 2
@00013B0B:0010 local_number4 = (local_number3 * 2);
@00013B1A:0031 Resize(local_string1, local_number4);
@00013B24:0006 local_number4 = LASTRESULT;
@00013B2E:0009 local_number4 = (local_number4 < 0);
@00013B3D:0004 if(local_number4) then // ref index: 1
@00013B49:0027 // return coming
@00013B4D:0023 return "";
@00013B54:0006 endif;
@00013B54:0006 label_13b54:
@00013B56:0021 StrLength(local_string1);
@00013B5F:0006 local_number4 = LASTRESULT;
@00013B69:000F local_number3 = (local_number4 - 1);
@00013B78:0020 LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@00013B8A:0006 local_number2 = LASTRESULT;
@00013B94:0005 goto label_13ab4;
@00013B9D:0003 endif;
@00013B9D:0003 label_13b9d:
@00013B9F:0027 // return coming
@00013BA3:0023 return local_string1;
@00013BAA:0026 end; // checksum: fe7a62f2
@00013BB6:000C label_13bb6:
@00013BB8:0022 function NUMBER function_328(local_string1, local_number1, local_string2)
@00013BB8 NUMBER local_number2, local_number3, local_number4, local_number6;
@00013BB8 STRING local_string3, local_string4;
@00013BB8
@00013BB8 begin
@00013BC1:0020 GetDlgItem(local_number1, 50); // dll: USER.dll
@00013BCF:0006 local_number2 = LASTRESULT;
@00013BD9:000E local_number6 = (local_string2 != "");
@00013BE6:0004 if(local_number6) then // ref index: 4
@00013BF2:002A StrFind(local_string2, "\n");
@00013BFD:0006 local_number3 = LASTRESULT;
@00013C07:0009 local_number6 = (local_number3 < 0);
@00013C16:0004 if(local_number6) then // ref index: 1
@00013C22:0006 local_string3 = local_string2;
@00013C2C:0006 local_string4 = "";
@00013C36:0005 goto label_13c9f;
@00013C3F:0007 endif;
@00013C3F:0007 label_13c3f:
@00013C41:0028 StrLengthChars(local_string2);
@00013C48:0006 local_number4 = LASTRESULT;
@00013C52:000F local_number6 = (local_number4 - local_number3);
@00013C5F:000F local_number4 = (local_number6 - 1);
@00013C6E:0029 StrSub(local_string3, local_string2, 0, local_number3);
@00013C80:0007 local_number6 = (local_number3 + 1);
@00013C8F:0029 StrSub(local_string4, local_string2, local_number6, local_number4);
@00013C9F:0005 label_13c9f:
@00013CA1:000E local_number6 = (local_number2 != 0);
@00013CB0:0004 if(local_number6) then // ref index: 1
@00013CBC:0021 function_321(local_string1, 50, local_string3);
@00013CCD:0021 function_321(local_string1, 51, local_string4);
@00013CDE:0005 goto label_13cf5;
@00013CE7:0001 endif;
@00013CE7:0001 label_13ce7:
@00013CE9:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll
@00013CF5:0003 endif;
@00013CF5:0003 label_13cf5:
@00013CF7:000E local_number6 = (local_number2 != 0);
@00013D06:0004 if(local_number6) then // ref index: 1
@00013D12:0021 function_322(local_string1, local_number1, global_string2, 50, 4);
@00013D2B:0002 endif;
@00013D2B:0002 label_13d2b:
@00013D2D:0024 return;
@00013D31:0026 end; // checksum: 7a4a4a78
@00013D3D:000B label_13d3d:
@00013D3F:0022 function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4)
@00013D3F NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10;
@00013D3F STRING local_string5, local_string6, local_string7, local_string8;
@00013D3F
@00013D3F begin
@00013D48:0006 local_string5 = "SdLicense";
@00013D5B:0006 local_number5 = 12029;
@00013D67:0021 function_368();
@00013D6D:0006 local_number8 = LASTRESULT;
@00013D77:000D local_number8 = (local_number8 = 2);
@00013D86:0004 if(local_number8) then // ref index: 1
@00013D92:0021 SdMakeName(global_string3, local_string5, local_string1, global_number39);
@00013DA4:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
@00013DC1:0027 // return coming
@00013DC5:0023 return local_number1;
@00013DCC:000A endif;
@00013DCC:000A label_13dcc:
@00013DCE:0021 function_394();
@00013DD4:0006 local_string8 = LASTRESULT;
@00013DDE:0014 local_string7 = (local_string8 ^ local_string4);
@00013DEB:0028 StrLengthChars(local_string4);
@00013DF2:0006 local_number8 = LASTRESULT;
@00013DFC:000A local_number8 = (local_number8 > 2);
@00013E0B:0004 if(local_number8) then // ref index: 4
@00013E17:001E local_number3 = local_string4[0];
@00013E26:001E local_number4 = local_string4[1];
@00013E35:0001 // switch/while/???
@00013E39:000B label_13e39:
@00013E3B:000D local_number8 = (local_number4 = 58);
@00013E4A:0004 if(local_number8) then // ref index: 2
@00013E56:000C local_number8 = (local_number3 >= 97);
@00013E65:000B local_number9 = (local_number3 <= 122);
@00013E74:0019 local_number8 = (local_number8 = local_number9);
@00013E81:000C local_number9 = (local_number3 >= 65);
@00013E90:000B local_number10 = (local_number3 <= 90);
@00013E9F:0019 local_number9 = (local_number9 = local_number10);
@00013EAC:0018 local_number8 = (local_number8 || local_number9);
@00013EB9:0004 if(local_number8) then // ref index: 1
@00013EC5:0006 local_string7 = local_string4;
@00013ECF:0001 endif;
@00013ECF:0001 label_13ecf:
@00013ED1:0005 goto label_13f1c;
@00013EDA:0005 endif;
@00013EDA:0005 label_13eda:
@00013EDC:000D local_number8 = (local_number4 = 92);
@00013EEB:0004 if(local_number8) then // ref index: 1
@00013EF7:000D local_number8 = (local_number3 = 92);
@00013F06:0004 if(local_number8) then // ref index: 1
@00013F12:0006 local_string7 = local_string4;
@00013F1C:0003 endif;
@00013F1C:0003 endif;
@00013F1C:0003 endif;
@00013F1C:0003 label_13f1c:
@00013F1E:000D local_number8 = (global_number14 = 0);
@00013F2D:0004 if(local_number8) then // ref index: 1
@00013F39:0021 SdInit();
@00013F3F:0006 endif;
@00013F3F:0006 label_13f3f:
@00013F41:0021 EzDefineDialog(local_string5, "", "", 12029);
@00013F55:0006 local_number8 = LASTRESULT;
@00013F5F:000D local_number8 = (local_number8 = -1);
@00013F6E:0004 if(local_number8) then // ref index: 1
@00013F7A:0027 // return coming
@00013F7E:0023 return -1;
@00013F87:0001 endif;
@00013F87:0001 label_13f87:
@00013F89:0006 local_number7 = 0;
@00013F95:0006 label_13f95:
@00013F97:0001 // switch/while/???
@00013F9B:000D local_number8 = (local_number7 = 0);
@00013FAA:0004 if(local_number8) then // ref index: 12
@00013FB6:0021 WaitOnDialog/ReleaseDialog(local_string5);
@00013FBF:0006 local_number1 = LASTRESULT;
@00013FC9:0001 // switch/while/???
@00013FCD:0005 label_13fcd:
@00013FCF:000D local_number8 = (local_number1 = -100);
@00013FDE:0004 if(local_number8) then // ref index: 4
@00013FEA:000E local_number8 = (local_string2 != "");
@00013FF7:0004 if(local_number8) then // ref index: 1
@00014003:0021 function_321(local_string5, 711, local_string2);
@00014014:0003 endif;
@00014014:0003 label_14014:
@00014016:000E local_number8 = (local_string3 != "");
@00014023:0004 if(local_number8) then // ref index: 1
@0001402F:0021 function_321(local_string5, 712, local_string3);
@00014040:000B endif;
@00014040:000B label_14040:
@00014042:0021 CmdGetHwndDlg/WaitOnDialog(local_string5);
@0001404B:0006 local_number6 = LASTRESULT;
@00014055:0021 function_317(local_string5, local_number6, 0, global_string2);
@00014069:0021 function_328(local_string5, local_number6, local_string1);
@00014078:0021 ListCreate(0);
@00014083:0006 local_number2 = LASTRESULT;
@0001408D:0021 ListReadFromFile(local_number2, local_string7);
@00014099:0006 local_number8 = LASTRESULT;
@000140A3:000D local_number8 = (local_number8 = 0);
@000140B2:0004 if(local_number8) then // ref index: 1
@000140BE:0021 CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
@000140CF:0002 endif;
@000140CF:0002 label_140cf:
@000140D1:0021 ListDestroy(local_number2);
@000140DA:0005 goto label_1426b;
@000140E3:0005 endif;
@000140E3:0005 label_140e3:
@000140E5:000D local_number8 = (local_number1 = 1);
@000140F4:0004 if(local_number8) then // ref index: 1
@00014100:0006 local_number1 = 1;
@0001410C:0006 local_number7 = 1;
@00014118:0005 goto label_1426b;
@00014121:0005 endif;
@00014121:0005 label_14121:
@00014123:000D local_number8 = (local_number1 = 6);
@00014132:0004 if(local_number8) then // ref index: 1
@0001413E:0006 local_number1 = 1;
@0001414A:0006 local_number7 = 1;
@00014156:0005 goto label_1426b;
@0001415F:0005 endif;
@0001415F:0005 label_1415f:
@00014161:000D local_number8 = (local_number1 = 12);
@00014170:0004 if(local_number8) then // ref index: 1
@0001417C:0006 local_number1 = 12;
@00014188:0006 local_number7 = 1;
@00014194:0005 goto label_1426b;
@0001419D:0006 endif;
@0001419D:0006 label_1419d:
@0001419F:000D local_number8 = (local_number1 = -1);
@000141AE:0004 if(local_number8) then // ref index: 1
@000141BA:0021 function_323(-1, local_string5);
@000141C8:0006 local_number1 = -1;
@000141D4:0006 local_number7 = 1;
@000141E0:0005 goto label_1426b;
@000141E9:0004 endif;
@000141E9:0004 label_141e9:
@000141EB:000D local_number8 = (local_number1 = -200);
@000141FA:0004 if(local_number8) then // ref index: 1
@00014206:0021 function_324(local_number6, local_number1, local_number7);
@00014215:0005 goto label_1426b;
@0001421E:0007 endif;
@0001421E:0007 label_1421e:
@00014220:0021 function_318(local_number1);
@00014229:0006 local_number8 = LASTRESULT;
@00014233:0021 function_319(local_number1);
@0001423C:0006 local_number9 = LASTRESULT;
@00014246:0019 local_number8 = (local_number8 = local_number9);
@00014253:0004 if(local_number8) then // ref index: 1
@0001425F:0006 local_number7 = 1;
@0001426B:0001 endif;
@0001426B:0001 label_1426b:
@0001426D:0005 goto label_13f95;
@00014276:0009 endif;
@00014276:0009 label_14276:
@00014278:0021 EndDialog(local_string5);
@00014281:0021 ReleaseDialog/EndDialog(local_string5);
@0001428A:0021 SdInit();
@00014290:0021 function_368();
@00014296:0006 local_number8 = LASTRESULT;
@000142A0:000D local_number8 = (local_number8 = 1);
@000142AF:0004 if(local_number8) then // ref index: 1
@000142BB:0021 SdMakeName(global_string3, local_string5, local_string1, global_number39);
@000142CD:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1);
@000142EA:0003 endif;
@000142EA:0003 label_142ea:
@000142EC:0027 // return coming
@000142F0:0023 return local_number1;
@000142F7:0026 end; // checksum: ab30d939
@00014303:0006 label_14303:
@00014305:0022 function NUMBER SdProductName(local_string1)
@00014305 NUMBER local_number1;
@00014305
@00014305
@00014305 begin
@0001430E:0006 global_string2 = local_string1;
@00014318:0020 IsEmpty(global_object10); // dll: ISRT.dll
@00014321:0006 local_number1 = LASTRESULT;
@0001432B:0004 if(local_number1) then // ref index: 1
@00014337:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@00014343:0003 endif;
@00014343:0003 label_14343:
@00014345:0033 global_object10.ProductName = global_string2;
@0001435D:0024 return;
@00014361:0026 end; // checksum: 504e5042
@0001436D:0007 label_1436d:
@0001436F:0022 function NUMBER SdShowInfoList(local_string1, local_string2, local_number1)
@0001436F NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11;
@0001436F STRING local_string3, local_string4, local_string5, local_string6;
@0001436F
@0001436F begin
@00014378:000D local_number10 = (local_number1 = 0);
@00014387:000D local_number11 = (local_number1 = -1);
@00014396:0018 local_number10 = (local_number10 || local_number11);
@000143A3:0004 if(local_number10) then // ref index: 1
@000143AF:0027 // return coming
@000143B3:0023 return -2;
@000143BC:0006 endif;
@000143BC:0006 label_143bc:
@000143BE:0021 function_286(local_number1);
@000143C7:0006 local_number10 = LASTRESULT;
@000143D1:000E local_number10 = (local_number10 != 0);
@000143E0:0004 if(local_number10) then // ref index: 1
@000143EC:0027 // return coming
@000143F0:0023 return -2;
@000143F9:000A endif;
@000143F9:000A label_143f9:
@000143FB:0006 local_string3 = "SdShowInfoList";
@00014413:0006 local_number6 = 12007;
@0001441F:0021 function_368();
@00014425:0006 local_number10 = LASTRESULT;
@0001442F:000D local_number10 = (local_number10 = 2);
@0001443E:0004 if(local_number10) then // ref index: 1
@0001444A:0021 SdMakeName(global_string3, local_string3, local_string1, global_number40);
@0001445C:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
@00014479:0027 // return coming
@0001447D:0023 return local_number2;
@00014484:0003 endif;
@00014484:0003 label_14484:
@00014486:000D local_number10 = (global_number14 = 0);
@00014495:0004 if(local_number10) then // ref index: 1
@000144A1:0021 SdInit();
@000144A7:0006 endif;
@000144A7:0006 label_144a7:
@000144A9:0021 EzDefineDialog(local_string3, "", "", 12007);
@000144BD:0006 local_number10 = LASTRESULT;
@000144C7:000D local_number10 = (local_number10 = -1);
@000144D6:0004 if(local_number10) then // ref index: 1
@000144E2:0027 // return coming
@000144E6:0023 return -1;
@000144EF:0001 endif;
@000144EF:0001 label_144ef:
@000144F1:0006 local_number7 = 0;
@000144FD:0006 label_144fd:
@000144FF:0001 // switch/while/???
@00014503:000D local_number10 = (local_number7 = 0);
@00014512:0004 if(local_number10) then // ref index: 11
@0001451E:0021 WaitOnDialog/ReleaseDialog(local_string3);
@00014527:0006 local_number2 = LASTRESULT;
@00014531:0001 // switch/while/???
@00014535:0008 label_14535:
@00014537:000D local_number10 = (local_number2 = -100);
@00014546:0004 if(local_number10) then // ref index: 4
@00014552:0021 CmdGetHwndDlg/WaitOnDialog(local_string3);
@0001455B:0006 local_number8 = LASTRESULT;
@00014565:0021 function_317(local_string3, local_number8, 64, global_string2);
@00014579:000E local_number10 = (local_string2 != "");
@00014586:0004 if(local_number10) then // ref index: 1
@00014592:0021 function_321(local_string3, 711, local_string2);
@000145A3:000C endif;
@000145A3:000C label_145a3:
@000145A5:0021 function_328(local_string3, local_number8, local_string1);
@000145B4:0021 ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string6);
@000145C0:0006 local_number4 = LASTRESULT;
@000145CA:0009 local_number10 = (local_number4 < 0);
@000145D9:000E local_number11 = (local_number4 != 1);
@000145E8:0019 local_number10 = (local_number10 = local_number11);
@000145F5:0004 if(local_number10) then // ref index: 2
@00014601:0006 local_number9 = local_number1;
@0001460B:0021 ListCreate(0);
@00014616:0006 local_number1 = LASTRESULT;
@00014620:0021 ListGetFirstItem(local_number9, local_number5);
@0001462C:0006 local_number4 = LASTRESULT;
@00014636:000A label_14636:
@00014638:0001 // switch/while/???
@0001463C:000E local_number10 = (local_number4 != 1);
@0001464B:000C local_number11 = (local_number4 >= 0);
@0001465A:0019 local_number10 = (local_number10 = local_number11);
@00014667:0004 if(local_number10) then // ref index: 1
@00014673:002D NumToStr(local_string5, local_number5);
@0001467D:0021 ListAddString(local_number1, local_string5, 0);
@0001468E:0021 ListGetNextItem(local_number9, local_number5);
@0001469A:0006 local_number4 = LASTRESULT;
@000146A4:0005 goto label_14636;
@000146AD:0002 endif;
@000146AD:0002 endif;
@000146AD:0002 label_146ad:
@000146AF:0021 CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1);
@000146C0:0005 goto label_14821;
@000146C9:0005 endif;
@000146C9:0005 label_146c9:
@000146CB:000D local_number10 = (local_number2 = 1);
@000146DA:0004 if(local_number10) then // ref index: 1
@000146E6:0006 local_number2 = 1;
@000146F2:0006 local_number7 = 1;
@000146FE:0005 goto label_14821;
@00014707:0005 endif;
@00014707:0005 label_14707:
@00014709:000D local_number10 = (local_number2 = 12);
@00014718:0004 if(local_number10) then // ref index: 1
@00014724:0006 local_number2 = 12;
@00014730:0006 local_number7 = 1;
@0001473C:0005 goto label_14821;
@00014745:0006 endif;
@00014745:0006 label_14745:
@00014747:000D local_number10 = (local_number2 = -1);
@00014756:0004 if(local_number10) then // ref index: 1
@00014762:0021 function_323(-1, "SdShowInfoList");
@0001477E:0006 local_number2 = -1;
@0001478A:0006 local_number7 = 1;
@00014796:0005 goto label_14821;
@0001479F:0004 endif;
@0001479F:0004 label_1479f:
@000147A1:000D local_number10 = (local_number2 = -200);
@000147B0:0004 if(local_number10) then // ref index: 1
@000147BC:0021 function_324(local_number8, local_number2, local_number7);
@000147CB:0005 goto label_14821;
@000147D4:0007 endif;
@000147D4:0007 label_147d4:
@000147D6:0021 function_318(local_number2);
@000147DF:0006 local_number10 = LASTRESULT;
@000147E9:0021 function_319(local_number2);
@000147F2:0006 local_number11 = LASTRESULT;
@000147FC:0019 local_number10 = (local_number10 = local_number11);
@00014809:0004 if(local_number10) then // ref index: 1
@00014815:0006 local_number7 = 1;
@00014821:0001 endif;
@00014821:0001 label_14821:
@00014823:0005 goto label_144fd;
@0001482C:0009 endif;
@0001482C:0009 label_1482c:
@0001482E:0021 EndDialog(local_string3);
@00014837:0021 ReleaseDialog/EndDialog(local_string3);
@00014840:0021 SdInit();
@00014846:0021 function_368();
@0001484C:0006 local_number10 = LASTRESULT;
@00014856:000D local_number10 = (local_number10 = 1);
@00014865:0004 if(local_number10) then // ref index: 1
@00014871:0021 SdMakeName(global_string3, local_string3, local_string1, global_number40);
@00014883:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2);
@000148A0:0003 endif;
@000148A0:0003 label_148a0:
@000148A2:0027 // return coming
@000148A6:0023 return local_number2;
@000148AD:0026 end; // checksum: 39961d8f
@000148B9:000B label_148b9:
@000148BB:0022 function NUMBER SdWelcome(local_string1, local_string2)
@000148BB NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8;
@000148BB STRING local_string3, local_string4;
@000148BB
@000148BB begin
@000148C4:0006 local_string3 = "SdWelcome";
@000148D7:0006 local_number4 = 12006;
@000148E3:0021 function_368();
@000148E9:0006 local_number7 = LASTRESULT;
@000148F3:000D local_number7 = (local_number7 = 2);
@00014902:0004 if(local_number7) then // ref index: 1
@0001490E:0021 SdMakeName(global_string3, local_string3, local_string1, global_number41);
@00014920:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
@0001493D:0027 // return coming
@00014941:0023 return local_number1;
@00014948:0003 endif;
@00014948:0003 label_14948:
@0001494A:000D local_number7 = (global_number14 = 0);
@00014959:0004 if(local_number7) then // ref index: 1
@00014965:0021 SdInit();
@0001496B:0006 endif;
@0001496B:0006 label_1496b:
@0001496D:0021 EzDefineDialog(local_string3, "", "", 12006);
@00014981:0006 local_number7 = LASTRESULT;
@0001498B:000D local_number7 = (local_number7 = -1);
@0001499A:0004 if(local_number7) then // ref index: 1
@000149A6:0027 // return coming
@000149AA:0023 return -1;
@000149B3:0002 endif;
@000149B3:0002 label_149b3:
@000149B5:0021 Disable/Enable(50);
@000149C0:0006 local_number6 = 0;
@000149CC:0006 label_149cc:
@000149CE:0001 // switch/while/???
@000149D2:000D local_number7 = (local_number6 = 0);
@000149E1:0004 if(local_number7) then // ref index: 9
@000149ED:0021 WaitOnDialog/ReleaseDialog(local_string3);
@000149F6:0006 local_number1 = LASTRESULT;
@00014A00:0001 // switch/while/???
@00014A04:0005 label_14a04:
@00014A06:000D local_number7 = (local_number1 = -100);
@00014A15:0004 if(local_number7) then // ref index: 2
@00014A21:000E local_number7 = (local_string2 != "");
@00014A2E:0004 if(local_number7) then // ref index: 1
@00014A3A:0021 function_321(local_string3, 710, local_string2);
@00014A4B:0005 endif;
@00014A4B:0005 label_14a4b:
@00014A4D:0021 CmdGetHwndDlg/WaitOnDialog(local_string3);
@00014A56:0006 local_number5 = LASTRESULT;
@00014A60:0021 function_317(local_string3, local_number5, 8, global_string2);
@00014A74:0021 function_328(local_string3, local_number5, local_string1);
@00014A83:0005 goto label_14bdf;
@00014A8C:0005 endif;
@00014A8C:0005 label_14a8c:
@00014A8E:000D local_number7 = (local_number1 = 1);
@00014A9D:0004 if(local_number7) then // ref index: 1
@00014AA9:0006 local_number1 = 1;
@00014AB5:0006 local_number6 = 1;
@00014AC1:0005 goto label_14bdf;
@00014ACA:0005 endif;
@00014ACA:0005 label_14aca:
@00014ACC:000D local_number7 = (local_number1 = 12);
@00014ADB:0004 if(local_number7) then // ref index: 1
@00014AE7:0006 local_number1 = 12;
@00014AF3:0006 local_number6 = 1;
@00014AFF:0005 goto label_14bdf;
@00014B08:0006 endif;
@00014B08:0006 label_14b08:
@00014B0A:000D local_number7 = (local_number1 = -1);
@00014B19:0004 if(local_number7) then // ref index: 1
@00014B25:0021 function_323(-1, "SdWelcome");
@00014B3C:0006 local_number1 = -1;
@00014B48:0006 local_number6 = 1;
@00014B54:0005 goto label_14bdf;
@00014B5D:0004 endif;
@00014B5D:0004 label_14b5d:
@00014B5F:000D local_number7 = (local_number1 = -200);
@00014B6E:0004 if(local_number7) then // ref index: 1
@00014B7A:0021 function_324(local_number5, local_number1, local_number6);
@00014B89:0005 goto label_14bdf;
@00014B92:0007 endif;
@00014B92:0007 label_14b92:
@00014B94:0021 function_318(local_number1);
@00014B9D:0006 local_number7 = LASTRESULT;
@00014BA7:0021 function_319(local_number1);
@00014BB0:0006 local_number8 = LASTRESULT;
@00014BBA:0019 local_number7 = (local_number7 = local_number8);
@00014BC7:0004 if(local_number7) then // ref index: 1
@00014BD3:0006 local_number6 = 1;
@00014BDF:0001 endif;
@00014BDF:0001 label_14bdf:
@00014BE1:0005 goto label_149cc;
@00014BEA:000A endif;
@00014BEA:000A label_14bea:
@00014BEC:0021 EndDialog(local_string3);
@00014BF5:0021 ReleaseDialog/EndDialog(local_string3);
@00014BFE:0021 SdInit();
@00014C04:0021 Enable(50);
@00014C0F:0021 function_368();
@00014C15:0006 local_number7 = LASTRESULT;
@00014C1F:000D local_number7 = (local_number7 = 1);
@00014C2E:0004 if(local_number7) then // ref index: 1
@00014C3A:0021 SdMakeName(global_string3, local_string3, local_string1, global_number41);
@00014C4C:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1);
@00014C69:0003 endif;
@00014C69:0003 label_14c69:
@00014C6B:0027 // return coming
@00014C6F:0023 return local_number1;
@00014C76:0026 end; // checksum: bb790227
@00014C82:0012 label_14c82:
@00014C84:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
@00014C84 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6;
@00014C84 STRING local_string4, local_string5;
@00014C84
@00014C84 begin
@00014C8D:0021 function_368();
@00014C93:0006 local_number5 = LASTRESULT;
@00014C9D:000D local_number5 = (local_number5 = 2);
@00014CAC:0004 if(local_number5) then // ref index: 2
@00014CB8:0021 SdMakeName(local_string4, "SelectDir", "", global_number42);
@00014CD3:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
@00014CF0:000E local_number5 = (local_number3 != 12);
@00014CFF:000E local_number6 = (local_number3 != 2);
@00014D0E:0019 local_number5 = (local_number5 = local_number6);
@00014D1B:0004 if(local_number5) then // ref index: 1
@00014D27:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
@00014D43:0004 if(local_number1) then // ref index: 1
@00014D4F:0021 CreateDir(local_string3);
@00014D58:0006 local_number5 = LASTRESULT;
@00014D62:0009 local_number5 = (local_number5 < 0);
@00014D71:0004 if(local_number5) then // ref index: 1
@00014D7D:0021 function_358("", local_string3, 0, -51);
@00014D93:0002 endif;
@00014D93:0002 endif;
@00014D93:0002 endif;
@00014D93:0002 label_14d93:
@00014D95:0027 // return coming
@00014D99:0023 return local_number3;
@00014DA0:000A endif;
@00014DA0:000A label_14da0:
@00014DA2:0021 StrRemoveLastSlash(local_string3);
@00014DAB:0021 function_335(local_string1, local_string2, local_string3, local_number1);
@00014DBD:0006 local_number2 = LASTRESULT;
@00014DC7:0021 function_368();
@00014DCD:0006 local_number5 = LASTRESULT;
@00014DD7:000D local_number5 = (local_number5 = 1);
@00014DE6:0004 if(local_number5) then // ref index: 1
@00014DF2:0021 SdMakeName(local_string4, "SelectDir", "", global_number42);
@00014E0D:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
@00014E2A:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
@00014E46:0003 endif;
@00014E46:0003 label_14e46:
@00014E48:0027 // return coming
@00014E4C:0023 return local_number2;
@00014E53:0026 end; // checksum: f8cd39c8
@00014E5F:000E label_14e5f:
@00014E61:0022 function NUMBER function_335(local_string1, local_string2, local_string3, local_number1)
@00014E61 NUMBER local_number2, local_number3;
@00014E61
@00014E61
@00014E61 begin
@00014E6A:0020 _EnablePrevDialog(global_number24, 0, "SelectDir"); // dll: ISRT.dll
@00014E84:0020 _BrowseForFolder(global_number24, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
@00014EA1:0006 local_number2 = LASTRESULT;
@00014EAB:0020 _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
@00014EBC:000D local_number3 = (local_number2 = 1);
@00014ECB:0004 if(local_number3) then // ref index: 1
@00014ED7:0004 if(local_number1) then // ref index: 1
@00014EE3:0021 CreateDir(local_string3);
@00014EEC:0006 local_number2 = LASTRESULT;
@00014EF6:000D local_number3 = (local_number2 = 0);
@00014F05:0004 if(local_number3) then // ref index: 1
@00014F11:0027 // return coming
@00014F15:0023 return 1;
@00014F1E:0003 endif;
@00014F1E:0003 endif;
@00014F1E:0003 endif;
@00014F1E:0003 label_14f1e:
@00014F20:0027 // return coming
@00014F24:0023 return local_number2;
@00014F2B:0026 end; // checksum: 7842a805
@00014F37:0008 label_14f37:
@00014F39:0022 function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
@00014F39 NUMBER local_number3;
@00014F39 STRING local_string7;
@00014F39
@00014F39 begin
@00014F42:0027 // return coming
@00014F46:0021 function_340(local_string1);
@00014F4F:0006 local_string7 = LASTRESULT;
@00014F59:0020 AddIcon(global_number24, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
@00014F7A:0006 local_number3 = LASTRESULT;
@00014F84:0023 return local_number3;
@00014F8B:0026 end; // checksum: 19580d46
@00014F97:0009 label_14f97:
@00014F99:0022 function NUMBER ProgDefGroupType(local_number1)
@00014F99 NUMBER local_number2;
@00014F99
@00014F99 OBJECT local_object1;
@00014F99 begin
@00014FA2:0035 global_object3.WIN9X;
@00014FB1:0006 local_object1 = LASTRESULT;
@00014FBB:0035 local_object1.bWin9X;
@00014FCB:0006 local_object1 = NOTHING;
@00014FD5:0006 local_number2 = LASTRESULT;
@00014FDF:0004 if(local_number2) then // ref index: 1
@00014FEB:0006 global_number43 = 0;
@00014FF7:0005 goto label_1500c;
@00015000:0001 endif;
@00015000:0001 label_15000:
@00015002:0006 global_number43 = local_number1;
@0001500C:0006 label_1500c:
@0001500E:0021 function_402();
@00015014:0021 function_404();
@0001501A:0021 function_401();
@00015020:0021 function_403();
@00015026:0024 return;
@0001502A:0026 end; // checksum: 5456b24a
@0001503A:0004 label_1503a:
@0001503C:0022 function NUMBER function_339()
@0001503C
@0001503C
@0001503C
@0001503C begin
@00015045:0027 // return coming
@00015049:0023 return global_number43;
@00015050:0026 end; // checksum: 11324
@0001505C:0008 label_1505c:
@0001505E:0022 function STRING function_340(local_string1)
@0001505E NUMBER local_number1;
@0001505E STRING local_string2;
@0001505E
@0001505E begin
@00015067:0021 function_252(local_string1);
@00015070:0006 local_number1 = LASTRESULT;
@0001507A:000D local_number1 = (local_number1 = 0);
@00015089:0004 if(local_number1) then // ref index: 1
@00015095:0021 function_389();
@0001509B:0006 local_string2 = LASTRESULT;
@000150A5:0014 local_string1 = (local_string2 ^ local_string1);
@000150B2:0006 endif;
@000150B2:0006 label_150b2:
@000150B4:0021 Is(6, local_string1);
@000150C2:0006 local_number1 = LASTRESULT;
@000150CC:000D local_number1 = (local_number1 = 0);
@000150DB:0004 if(local_number1) then // ref index: 1
@000150E7:0027 // return coming
@000150EB:0023 return "";
@000150F2:0004 endif;
@000150F2:0004 label_150f2:
@000150F4:0027 // return coming
@000150F8:0014 local_string2 = (local_string1 ^ "");
@00015105:0023 return local_string2;
@0001510C:0026 end; // checksum: 201ad2d
@00015118:0007 label_15118:
@0001511A:0022 function NUMBER function_342(local_string1, local_string2)
@0001511A NUMBER local_number1, local_number2, local_number3;
@0001511A STRING local_string3, local_string4, local_string5;
@0001511A
@0001511A begin
@00015123:000E local_number2 = (global_number22 != 2);
@00015132:000E local_number3 = (global_number22 != 1);
@00015141:0019 local_number2 = (local_number2 = local_number3);
@0001514E:0004 if(local_number2) then // ref index: 1
@0001515A:0027 // return coming
@0001515E:0023 return 1;
@00015167:000D endif;
@00015167:000D label_15167:
@00015169:0006 global_string64 = local_string1;
@00015173:0006 global_string65 = local_string2;
@0001517D:0006 global_string66 = "";
@00015187:0006 global_number44 = 0;
@00015193:0006 global_number45 = 0;
@0001519F:0006 global_number46 = global_number22;
@000151A9:0021 ListCreate(0);
@000151B4:0006 global_number47 = LASTRESULT;
@000151BE:000D local_number2 = (global_number22 = 2);
@000151CD:0004 if(local_number2) then // ref index: 4
@000151D9:000D local_number2 = (global_string64 = "");
@000151E6:0004 if(local_number2) then // ref index: 1
@000151F2:0014 global_string64 = (global_string9 ^ "setup.iss");
@00015208:0004 endif;
@00015208:0004 label_15208:
@0001520A:000D local_number2 = (global_string65 = "");
@00015217:0004 if(local_number2) then // ref index: 1
@00015223:0021 ParsePath(local_string3, global_string64, 1);
@00015234:0014 global_string65 = (local_string3 ^ "setup.log");
@0001524A:0004 endif;
@0001524A:0004 label_1524a:
@0001524C:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
@00015275:0006 local_number1 = LASTRESULT;
@0001527F:0004 if(local_number1) then // ref index: 1
@0001528B:0021 function_381(global_number48, local_string4);
@00015297:0002 endif;
@00015297:0002 label_15297:
@00015299:0021 function_361();
@0001529F:0005 goto label_15304;
@000152A8:0007 endif;
@000152A8:0007 label_152a8:
@000152AA:000D local_number2 = (global_number22 = 1);
@000152B9:0004 if(local_number2) then // ref index: 1
@000152C5:000D local_number2 = (global_string64 = "");
@000152D2:0004 if(local_number2) then // ref index: 1
@000152DE:0021 function_390();
@000152E4:0006 local_string5 = LASTRESULT;
@000152EE:0014 global_string64 = (local_string5 ^ "setup.iss");
@00015304:0003 endif;
@00015304:0003 endif;
@00015304:0003 label_15304:
@00015306:0027 // return coming
@0001530A:0023 return 1;
@00015313:0026 end; // checksum: 7b4efe37
@0001531F:0009 label_1531f:
@00015321:0022 function NUMBER function_343()
@00015321 NUMBER local_number1, local_number3;
@00015321 STRING local_string1, local_string4;
@00015321
@00015321 begin
@0001532A:000E local_number3 = (global_string64 != "");
@00015337:0004 if(local_number3) then // ref index: 2
@00015343:0021 ParsePath(local_string1, global_string64, 1);
@00015354:0006 local_number3 = LASTRESULT;
@0001535E:0009 local_number3 = (local_number3 < 0);
@0001536D:0004 if(local_number3) then // ref index: 1
@00015379:0027 // return coming
@0001537D:0023 return -8;
@00015386:0005 endif;
@00015386:0005 label_15386:
@00015388:0021 ExistsDir/ExistsDisk(local_string1);
@00015391:0006 local_number3 = LASTRESULT;
@0001539B:000D local_number3 = (local_number3 = -1);
@000153AA:0004 if(local_number3) then // ref index: 1
@000153B6:0006 global_string64 = "";
@000153C0:000B endif;
@000153C0:000B endif;
@000153C0:000B label_153c0:
@000153C2:000D local_number3 = (global_number22 = 2);
@000153D1:0004 if(local_number3) then // ref index: 4
@000153DD:0020 DeleteFileA(global_string65); // dll: KERNEL32.dll
@000153E6:0021 function_363(1);
@000153F1:0006 local_number3 = LASTRESULT;
@000153FB:000D local_number3 = (local_number3 = 0);
@0001540A:0004 if(local_number3) then // ref index: 1
@00015416:0021 function_214(65, "Failed");
@0001542A:0021 function_214(73, "Failed silent installation. May be failed to allocate Memory.");
@00015475:0027 // return coming
@00015479:0023 return -7;
@00015482:0009 endif;
@00015482:0009 label_15482:
@00015484:0021 Is(3, global_string64);
@00015492:0006 local_number3 = LASTRESULT;
@0001549C:000D local_number3 = (local_number3 = 0);
@000154AB:0004 if(local_number3) then // ref index: 1
@000154B7:0021 function_360("", global_string64, 0, -5);
@000154CD:0021 function_214(65, "Failed");
@000154E1:0021 function_214(73, "Failed silent installation. May be failed to allocate Memory.");
@0001552C:0027 // return coming
@00015530:0023 return -5;
@00015539:0009 endif;
@00015539:0009 label_15539:
@0001553B:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
@00015570:0006 local_number1 = LASTRESULT;
@0001557A:000E local_number3 = (local_string4 != "v6.00.000");
@00015590:0004 if(local_number3) then // ref index: 1
@0001559C:0021 function_360("", "", 0, -8);
@000155B2:0021 function_214(65, "Failed");
@000155C6:0021 function_214(73, "Failed silent installation. May be failed to allocate Memory.");
@00015611:0027 // return coming
@00015615:0023 return -8;
@0001561E:0002 endif;
@0001561E:0002 label_1561e:
@00015620:0021 function_360("", "", 0, 0);
@00015636:0005 goto label_1573b;
@0001563F:000B endif;
@0001563F:000B label_1563f:
@00015641:000D local_number3 = (global_number22 = 1);
@00015650:0004 if(local_number3) then // ref index: 2
@0001565C:0020 DeleteFileA(global_string64); // dll: KERNEL32.dll
@00015665:0021 function_363(1);
@00015670:0006 local_number3 = LASTRESULT;
@0001567A:000D local_number3 = (local_number3 = 0);
@00015689:0004 if(local_number3) then // ref index: 1
@00015695:0021 function_351(11491);
@000156A0:0021 function_369(0);
@000156AB:0027 // return coming
@000156AF:0023 return -6;
@000156B8:0008 endif;
@000156B8:0008 label_156b8:
@000156BA:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll
@000156F3:0006 local_number3 = LASTRESULT;
@000156FD:000D local_number3 = (local_number3 = 0);
@0001570C:0004 if(local_number3) then // ref index: 1
@00015718:0021 function_351(11491);
@00015723:0021 function_369(0);
@0001572E:0027 // return coming
@00015732:0023 return -6;
@0001573B:0003 endif;
@0001573B:0003 endif;
@0001573B:0003 label_1573b:
@0001573D:0027 // return coming
@00015741:0023 return 0;
@0001574A:0026 end; // checksum: ff8c84c8
@00015756:0005 label_15756:
@00015758:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
@00015758 NUMBER local_number3, local_number4;
@00015758 STRING local_string4, local_string5, local_string6;
@00015758
@00015758 begin
@00015761:000E local_number4 = (global_number22 != 1);
@00015770:0004 if(local_number4) then // ref index: 1
@0001577C:0027 // return coming
@00015780:0023 return -1;
@00015789:000B endif;
@00015789:000B label_15789:
@0001578B:0007 local_string6 = (global_string48 + "-");
@00015799:0007 local_string1 = (local_string6 + local_string1);
@000157A6:0021 function_346(local_string1);
@000157AF:0006 local_number4 = LASTRESULT;
@000157B9:000D local_number4 = (local_number4 = 0);
@000157C8:0004 if(local_number4) then // ref index: 4
@000157D4:0021 ListAddString(global_number47, local_string1, 0);
@000157E5:0006 local_number4 = LASTRESULT;
@000157EF:0009 local_number4 = (local_number4 < 0);
@000157FE:0004 if(local_number4) then // ref index: 1
@0001580A:0005 goto label_15a7d;
@00015813:0008 endif;
@00015813:0008 label_15813:
@00015815:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number44);
@0001582E:0007 local_string6 = (global_string48 + "-");
@0001583C:0007 local_string6 = (local_string6 + "DlgOrder");
@00015851:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll
@00015863:0006 local_number4 = LASTRESULT;
@0001586D:000D local_number4 = (local_number4 = 0);
@0001587C:0004 if(local_number4) then // ref index: 1
@00015888:0005 goto label_15a7d;
@00015891:0005 endif;
@00015891:0005 label_15891:
@00015893:0007 global_number44 = (global_number44 + 1);
@000158A2:002D NumToStr(local_string5, global_number44);
@000158AC:0006 local_number4 = LASTRESULT;
@000158B6:0004 if(local_number4) then // ref index: 1
@000158C2:0005 goto label_15a7d;
@000158CB:0007 endif;
@000158CB:0007 label_158cb:
@000158CD:0007 local_string6 = (global_string48 + "-");
@000158DB:0007 local_string6 = (local_string6 + "DlgOrder");
@000158F0:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll
@00015907:0006 local_number4 = LASTRESULT;
@00015911:000D local_number4 = (local_number4 = 0);
@00015920:0004 if(local_number4) then // ref index: 1
@0001592C:0005 goto label_15a7d;
@00015935:0002 endif;
@00015935:0002 endif;
@00015935:0002 label_15935:
@00015937:0006 local_number3 = 0;
@00015943:0001 // switch/while/???
@00015947:0005 label_15947:
@00015949:000D local_number4 = (local_number1 = 1);
@00015958:0004 if(local_number4) then // ref index: 1
@00015964:0021 function_347(local_string1, local_string2, local_string3);
@00015973:0006 local_number3 = LASTRESULT;
@0001597D:0005 goto label_15a59;
@00015986:0005 endif;
@00015986:0005 label_15986:
@00015988:000D local_number4 = (local_number1 = 2);
@00015997:0004 if(local_number4) then // ref index: 1
@000159A3:0021 function_348(local_string1, local_string2, local_number2);
@000159B2:0006 local_number3 = LASTRESULT;
@000159BC:0005 goto label_15a59;
@000159C5:0005 endif;
@000159C5:0005 label_159c5:
@000159C7:000D local_number4 = (local_number1 = 3);
@000159D6:0004 if(local_number4) then // ref index: 1
@000159E2:0021 function_349(local_string1, local_string2, local_number2);
@000159F1:0006 local_number3 = LASTRESULT;
@000159FB:0005 goto label_15a59;
@00015A04:0005 endif;
@00015A04:0005 label_15a04:
@00015A06:000D local_number4 = (local_number1 = 4);
@00015A15:0004 if(local_number4) then // ref index: 1
@00015A21:0021 function_350(local_string1, local_string2, global_string6, local_string3, 1);
@00015A38:0006 local_number3 = LASTRESULT;
@00015A42:0005 goto label_15a59;
@00015A4B:0001 endif;
@00015A4B:0001 label_15a4b:
@00015A4D:0006 local_number3 = -10;
@00015A59:0002 label_15a59:
@00015A5B:0004 if(local_number3) then // ref index: 1
@00015A67:0005 goto label_15a7d;
@00015A70:0002 endif;
@00015A70:0002 label_15a70:
@00015A72:0027 // return coming
@00015A76:0023 return local_number3;
@00015A7D:0004 label_15a7d:
@00015A7F:0021 function_351(-6);
@00015A8A:0027 // return coming
@00015A8E:0023 return -1;
@00015A97:0026 end; // checksum: 51486175
@00015AA7:0005 label_15aa7:
@00015AA9:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
@00015AA9 NUMBER local_number3, local_number4;
@00015AA9 STRING local_string4;
@00015AA9
@00015AA9 begin
@00015AB2:000E local_number4 = (global_number22 != 2);
@00015AC1:0004 if(local_number4) then // ref index: 1
@00015ACD:0027 // return coming
@00015AD1:0023 return -2;
@00015ADA:0008 endif;
@00015ADA:0008 label_15ada:
@00015ADC:000D local_number4 = (local_string2 = "OverwrittenReadOnly");
@00015AFC:0004 if(local_number4) then // ref index: 1
@00015B08:0021 function_353(local_string1);
@00015B11:0006 local_number3 = LASTRESULT;
@00015B1B:0009 local_number4 = (local_number3 < 0);
@00015B2A:0004 if(local_number4) then // ref index: 1
@00015B36:0006 local_number3 = -12;
@00015B42:0005 goto label_15cce;
@00015B4B:0004 endif;
@00015B4B:0004 endif;
@00015B4B:0004 label_15b4b:
@00015B4D:0006 local_number3 = 0;
@00015B59:0007 local_string4 = (global_string48 + "-");
@00015B67:0007 local_string1 = (local_string4 + local_string1);
@00015B74:0001 // switch/while/???
@00015B78:0005 label_15b78:
@00015B7A:000D local_number4 = (local_number1 = 1);
@00015B89:0004 if(local_number4) then // ref index: 1
@00015B95:0021 function_354(local_string1, local_string2, local_string3);
@00015BA4:0006 local_number3 = LASTRESULT;
@00015BAE:0005 goto label_15c93;
@00015BB7:0005 endif;
@00015BB7:0005 label_15bb7:
@00015BB9:000D local_number4 = (local_number1 = 2);
@00015BC8:0004 if(local_number4) then // ref index: 1
@00015BD4:0021 function_355(local_string1, local_string2, local_number2);
@00015BE3:0006 local_number3 = LASTRESULT;
@00015BED:0005 goto label_15c93;
@00015BF6:0005 endif;
@00015BF6:0005 label_15bf6:
@00015BF8:000D local_number4 = (local_number1 = 3);
@00015C07:0004 if(local_number4) then // ref index: 1
@00015C13:0021 function_356(local_string1, local_string2, local_number2);
@00015C22:0006 local_number3 = LASTRESULT;
@00015C2C:0005 goto label_15c93;
@00015C35:0005 endif;
@00015C35:0005 label_15c35:
@00015C37:000D local_number4 = (local_number1 = 4);
@00015C46:0004 if(local_number4) then // ref index: 1
@00015C52:0021 function_357(local_string1, local_string2, global_string6, local_string3, 1);
@00015C69:0006 local_number3 = LASTRESULT;
@00015C73:0005 goto label_15c93;
@00015C7C:0002 endif;
@00015C7C:0002 label_15c7c:
@00015C7E:0006 local_number3 = -10;
@00015C8A:0005 goto label_15cce;
@00015C93:0004 label_15c93:
@00015C95:0009 local_number4 = (local_number3 < 0);
@00015CA4:0004 if(local_number4) then // ref index: 1
@00015CB0:0021 function_358(local_string1, local_string2, local_number1, local_number3);
@00015CC2:0006 local_number3 = -11;
@00015CCE:0004 endif;
@00015CCE:0004 label_15cce:
@00015CD0:000D local_number4 = (local_number3 = 0);
@00015CDF:0004 if(local_number4) then // ref index: 1
@00015CEB:0027 // return coming
@00015CEF:0023 return 0;
@00015CF8:0003 endif;
@00015CF8:0003 label_15cf8:
@00015CFA:0027 // return coming
@00015CFE:0023 return local_number3;
@00015D05:0026 end; // checksum: 6b1e374a
@00015D11:0003 label_15d11:
@00015D13:0022 function NUMBER function_346(local_string1)
@00015D13 NUMBER local_number1, local_number2;
@00015D13 STRING local_string2;
@00015D13
@00015D13 begin
@00015D1C:0021 ListGetFirstString(global_number47, local_string2);
@00015D28:0006 local_number1 = LASTRESULT;
@00015D32:0007 label_15d32:
@00015D34:0001 // switch/while/???
@00015D38:000E local_number2 = (local_number1 != 1);
@00015D47:0004 if(local_number2) then // ref index: 2
@00015D53:000D local_number2 = (local_string2 = local_string1);
@00015D60:0004 if(local_number2) then // ref index: 1
@00015D6C:0027 // return coming
@00015D70:0023 return 1;
@00015D79:0003 endif;
@00015D79:0003 label_15d79:
@00015D7B:0021 ListGetNextString(global_number47, local_string2);
@00015D87:0006 local_number1 = LASTRESULT;
@00015D91:0005 goto label_15d32;
@00015D9A:0003 endif;
@00015D9A:0003 label_15d9a:
@00015D9C:0027 // return coming
@00015DA0:0023 return 0;
@00015DA9:0026 end; // checksum: fffe69d9
@00015DB5:0004 label_15db5:
@00015DB7:0022 function NUMBER function_347(local_string1, local_string2, local_string3)
@00015DB7 NUMBER local_number1;
@00015DB7
@00015DB7
@00015DB7 begin
@00015DC0:000D local_number1 = (local_string3 = "");
@00015DCD:0004 if(local_number1) then // ref index: 1
@00015DD9:0006 local_string3 = "' '";
@00015DE6:0005 endif;
@00015DE6:0005 label_15de6:
@00015DE8:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll
@00015DFA:0006 local_number1 = LASTRESULT;
@00015E04:0004 if(local_number1) then // ref index: 1
@00015E10:0027 // return coming
@00015E14:0023 return 0;
@00015E1D:0003 endif;
@00015E1D:0003 label_15e1d:
@00015E1F:0027 // return coming
@00015E23:0023 return -6;
@00015E2C:0026 end; // checksum: 87948d9e
@00015E38:0007 label_15e38:
@00015E3A:0022 function NUMBER function_348(local_string1, local_string2, local_number1)
@00015E3A NUMBER local_number2;
@00015E3A STRING local_string3;
@00015E3A
@00015E3A begin
@00015E43:002D NumToStr(local_string3, local_number1);
@00015E4D:0006 local_number2 = LASTRESULT;
@00015E57:0009 local_number2 = (local_number2 < 0);
@00015E66:0004 if(local_number2) then // ref index: 1
@00015E72:0027 // return coming
@00015E76:0023 return -6;
@00015E7F:0005 endif;
@00015E7F:0005 label_15e7f:
@00015E81:0027 // return coming
@00015E85:0021 function_347(local_string1, local_string2, local_string3);
@00015E94:0006 local_number2 = LASTRESULT;
@00015E9E:0023 return local_number2;
@00015EA5:0026 end; // checksum: fffd95fb
@00015EB5:0007 label_15eb5:
@00015EB7:0022 function NUMBER function_349(local_string1, local_string2, local_number1)
@00015EB7 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9;
@00015EB7 STRING local_string3, local_string4, local_string5, local_string6;
@00015EB7
@00015EB7 begin
@00015EC0:000D local_number8 = (local_number1 = 0);
@00015ECF:000D local_number9 = (local_number1 = -1);
@00015EDE:0018 local_number8 = (local_number8 || local_number9);
@00015EEB:0004 if(local_number8) then // ref index: 1
@00015EF7:0027 // return coming
@00015EFB:0023 return -1;
@00015F04:0006 endif;
@00015F04:0006 label_15f04:
@00015F06:0021 function_286(local_number1);
@00015F0F:0006 local_number8 = LASTRESULT;
@00015F19:000D local_number8 = (local_number8 = -1);
@00015F28:0004 if(local_number8) then // ref index: 1
@00015F34:0006 local_number2 = 1;
@00015F40:0005 goto label_15f57;
@00015F49:0001 endif;
@00015F49:0001 label_15f49:
@00015F4B:0006 local_number2 = 0;
@00015F57:0003 label_15f57:
@00015F59:0004 if(local_number2) then // ref index: 1
@00015F65:0006 local_string3 = "number";
@00015F75:0005 goto label_15f90;
@00015F7E:0001 endif;
@00015F7E:0001 label_15f7e:
@00015F80:0006 local_string3 = "string";
@00015F90:0007 label_15f90:
@00015F92:0007 local_string6 = (local_string2 + "-type");
@00015FA4:0021 function_347(local_string1, local_string6, local_string3);
@00015FB3:0006 local_number4 = LASTRESULT;
@00015FBD:0009 local_number8 = (local_number4 < 0);
@00015FCC:0004 if(local_number8) then // ref index: 1
@00015FD8:0027 // return coming
@00015FDC:0023 return local_number4;
@00015FE3:0009 endif;
@00015FE3:0009 label_15fe3:
@00015FE5:0021 ListCount/ListDestroy(local_number1);
@00015FEE:0006 local_number3 = LASTRESULT;
@00015FF8:0007 local_string6 = (local_string2 + "-count");
@0001600B:0021 function_348(local_string1, local_string6, local_number3);
@0001601A:0006 local_number4 = LASTRESULT;
@00016024:0009 local_number8 = (local_number4 < 0);
@00016033:0004 if(local_number8) then // ref index: 1
@0001603F:0027 // return coming
@00016043:0023 return local_number4;
@0001604A:0004 endif;
@0001604A:0004 label_1604a:
@0001604C:0004 if(local_number2) then // ref index: 4
@00016058:0021 ListGetFirstItem(local_number1, local_number5);
@00016064:0006 local_number6 = LASTRESULT;
@0001606E:0006 local_number7 = 0;
@0001607A:000A label_1607a:
@0001607C:0001 // switch/while/???
@00016080:000E local_number8 = (local_number6 != 1);
@0001608F:0004 if(local_number8) then // ref index: 2
@0001609B:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7);
@000160B2:0021 function_348(local_string1, local_string5, local_number5);
@000160C1:0006 local_number4 = LASTRESULT;
@000160CB:0009 local_number8 = (local_number4 < 0);
@000160DA:0004 if(local_number8) then // ref index: 1
@000160E6:0027 // return coming
@000160EA:0023 return local_number4;
@000160F1:0004 endif;
@000160F1:0004 label_160f1:
@000160F3:0021 ListGetNextItem(local_number1, local_number5);
@000160FF:0006 local_number6 = LASTRESULT;
@00016109:0007 local_number7 = (local_number7 + 1);
@00016118:0005 goto label_1607a;
@00016121:0001 endif;
@00016121:0001 label_16121:
@00016123:0005 goto label_161f7;
@0001612C:0003 endif;
@0001612C:0003 label_1612c:
@0001612E:0021 ListGetFirstString(local_number1, local_string4);
@0001613A:0006 local_number6 = LASTRESULT;
@00016144:0006 local_number7 = 0;
@00016150:000A label_16150:
@00016152:0001 // switch/while/???
@00016156:000E local_number8 = (local_number6 != 1);
@00016165:0004 if(local_number8) then // ref index: 2
@00016171:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7);
@00016188:0021 function_347(local_string1, local_string5, local_string4);
@00016197:0006 local_number4 = LASTRESULT;
@000161A1:0009 local_number8 = (local_number4 < 0);
@000161B0:0004 if(local_number8) then // ref index: 1
@000161BC:0027 // return coming
@000161C0:0023 return local_number4;
@000161C7:0004 endif;
@000161C7:0004 label_161c7:
@000161C9:0021 ListGetNextString(local_number1, local_string4);
@000161D5:0006 local_number6 = LASTRESULT;
@000161DF:0007 local_number7 = (local_number7 + 1);
@000161EE:0005 goto label_16150;
@000161F7:0003 endif;
@000161F7:0003 label_161f7:
@000161F9:0027 // return coming
@000161FD:0023 return 0;
@00016206:0026 end; // checksum: e2f5bab9
@00016216:000B label_16216:
@00016218:0022 function NUMBER function_350(local_string1, local_string2, local_string3, local_string4, local_number1)
@00016218 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9;
@00016218 STRING local_string5;
@00016218
@00016218 begin
@00016221:0021 ListCreate(0);
@0001622C:0006 local_number2 = LASTRESULT;
@00016236:0021 ListCreate(0);
@00016241:0006 local_number3 = LASTRESULT;
@0001624B:000D local_number8 = (local_number2 = -1);
@0001625A:000D local_number9 = (local_number3 = -1);
@00016269:0018 local_number8 = (local_number8 || local_number9);
@00016276:0004 if(local_number8) then // ref index: 1
@00016282:0006 local_number7 = -1;
@0001628E:0005 goto label_16478;
@00016297:0006 endif;
@00016297:0006 label_16297:
@00016299:0021 ComponentListItems(local_string3, local_string4, local_number2);
@000162A8:0006 local_number8 = LASTRESULT;
@000162B2:0009 local_number8 = (local_number8 < 0);
@000162C1:0004 if(local_number8) then // ref index: 1
@000162CD:0006 local_number7 = 0;
@000162D9:0005 goto label_16478;
@000162E2:0002 endif;
@000162E2:0002 label_162e2:
@000162E4:0021 ListGetFirstString(local_number2, local_string5);
@000162F0:0006 local_number6 = LASTRESULT;
@000162FA:0009 label_162fa:
@000162FC:0001 // switch/while/???
@00016300:000E local_number8 = (local_number6 != 1);
@0001630F:0004 if(local_number8) then // ref index: 4
@0001631B:0021 ComponentIsItemSelected(local_string3, local_string5);
@00016327:0006 local_number4 = LASTRESULT;
@00016331:0009 local_number8 = (local_number4 < 0);
@00016340:0004 if(local_number8) then // ref index: 1
@0001634C:0006 local_number7 = -1;
@00016358:0005 goto label_16478;
@00016361:0007 endif;
@00016361:0007 label_16361:
@00016363:0004 if(local_number4) then // ref index: 2
@0001636F:0021 ListAddString(local_number3, local_string5, 0);
@00016380:0006 local_number8 = LASTRESULT;
@0001638A:0009 local_number8 = (local_number8 < 0);
@00016399:0004 if(local_number8) then // ref index: 1
@000163A5:0006 local_number7 = -1;
@000163B1:0005 goto label_16478;
@000163BA:000A endif;
@000163BA:000A label_163ba:
@000163BC:0021 function_352(local_string3, local_string5);
@000163C8:0006 local_number5 = LASTRESULT;
@000163D2:0019 local_number8 = (local_number1 = local_number5);
@000163DF:0004 if(local_number8) then // ref index: 1
@000163EB:0021 function_350(local_string1, local_string5, local_string3, local_string5, 1);
@00016402:0006 local_number8 = LASTRESULT;
@0001640C:000E local_number8 = (local_number8 != 0);
@0001641B:0004 if(local_number8) then // ref index: 1
@00016427:0006 local_number7 = -1;
@00016433:0005 goto label_16478;
@0001643C:0003 endif;
@0001643C:0003 endif;
@0001643C:0003 endif;
@0001643C:0003 label_1643c:
@0001643E:0021 ListGetNextString(local_number2, local_string5);
@0001644A:0006 local_number6 = LASTRESULT;
@00016454:0005 goto label_162fa;
@0001645D:0002 endif;
@0001645D:0002 label_1645d:
@0001645F:0021 function_349(local_string1, local_string2, local_number3);
@0001646E:0006 local_number7 = LASTRESULT;
@00016478:0005 label_16478:
@0001647A:0021 ListDestroy(local_number2);
@00016483:0021 ListDestroy(local_number3);
@0001648C:0027 // return coming
@00016490:0023 return local_number7;
@00016497:0026 end; // checksum: fefd89d1
@000164A3:0010 label_164a3:
@000164A5:0022 function NUMBER function_351(local_number1)
@000164A5 NUMBER local_number2;
@000164A5 STRING local_string1, local_string2, local_string3, local_string4;
@000164A5
@000164A5 begin
@000164AE:0021 function_392();
@000164B4:0006 local_string4 = LASTRESULT;
@000164BE:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll
@000164C7:0006 local_number2 = LASTRESULT;
@000164D1:0004 if(local_number2) then // ref index: 1
@000164DD:0021 SdLoadString(11115);
@000164E8:0006 local_string3 = LASTRESULT;
@000164F2:0021 SdLoadString(local_number1);
@000164FB:0006 local_string1 = LASTRESULT;
@00016505:0021 Sprintf(local_string2, local_string1, global_string64);
@00016514:0021 MessageBeep/Delay(0);
@0001651F:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
@00016535:0006 global_number49 = 1;
@00016541:0027 // return coming
@00016545:0023 return 1;
@0001654E:0003 endif;
@0001654E:0003 label_1654e:
@00016550:0027 // return coming
@00016554:0023 return 0;
@0001655D:0026 end; // checksum: d47940b
@00016575:0007 label_16575:
@00016577:0022 function NUMBER function_352(local_string1, local_string2)
@00016577 NUMBER local_number1, local_number2;
@00016577
@00016577
@00016577 begin
@00016580:0021 ListCreate(0);
@0001658B:0006 local_number1 = LASTRESULT;
@00016595:000D local_number2 = (local_number1 = -1);
@000165A4:0004 if(local_number2) then // ref index: 1
@000165B0:0027 // return coming
@000165B4:0023 return 0;
@000165BD:000B endif;
@000165BD:000B label_165bd:
@000165BF:0021 ComponentListItems(local_string1, local_string2, local_number1);
@000165CE:0006 local_number2 = LASTRESULT;
@000165D8:000D local_number2 = (local_number2 = 0);
@000165E7:0004 if(local_number2) then // ref index: 1
@000165F3:0021 ListCount/ListDestroy(local_number1);
@000165FC:0006 local_number2 = LASTRESULT;
@00016606:000A local_number2 = (local_number2 > 0);
@00016615:0004 if(local_number2) then // ref index: 1
@00016621:0021 ListDestroy(local_number1);
@0001662A:0027 // return coming
@0001662E:0023 return 1;
@00016637:0004 endif;
@00016637:0004 endif;
@00016637:0004 label_16637:
@00016639:0021 ListDestroy(local_number1);
@00016642:0027 // return coming
@00016646:0023 return 0;
@0001664F:0026 end; // checksum: fffb2cdf
@0001665B:0005 label_1665b:
@0001665D:0022 function NUMBER function_353(local_string1)
@0001665D NUMBER local_number1, local_number2;
@0001665D STRING local_string2;
@0001665D
@0001665D begin
@00016666:000D local_number2 = (global_string66 = local_string1);
@00016673:0004 if(local_number2) then // ref index: 1
@0001667F:0027 // return coming
@00016683:0023 return 0;
@0001668C:0006 endif;
@0001668C:0006 label_1668c:
@0001668E:0021 ListSetIndex(global_number47, global_number44);
@0001669A:0006 local_number2 = LASTRESULT;
@000166A4:0009 local_number2 = (local_number2 < 0);
@000166B3:0004 if(local_number2) then // ref index: 1
@000166BF:0027 // return coming
@000166C3:0023 return -1;
@000166CC:0007 endif;
@000166CC:0007 label_166cc:
@000166CE:0021 ListCurrentString/ListGetFirstString/ListGetNextString(global_number47, local_string2);
@000166DA:0006 local_number1 = LASTRESULT;
@000166E4:000E local_number2 = (local_string2 != local_string1);
@000166F1:0004 if(local_number2) then // ref index: 1
@000166FD:0021 function_358(local_string1, "", 0, -12);
@00016713:0027 // return coming
@00016717:0023 return -12;
@00016720:0005 endif;
@00016720:0005 label_16720:
@00016722:0006 global_string66 = local_string1;
@0001672C:0007 global_number44 = (global_number44 + 1);
@0001673B:0027 // return coming
@0001673F:0023 return 0;
@00016748:0026 end; // checksum: f8fb10d7
@00016754:000B label_16754:
@00016756:0022 function NUMBER function_354(local_string1, local_string2, local_string3)
@00016756 NUMBER local_number1, local_number2, local_number3;
@00016756 STRING local_string4;
@00016756
@00016756 begin
@0001675F:0021 StrLength(local_string4);
@00016768:0006 local_number2 = LASTRESULT;
@00016772:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll
@000167A0:0006 local_number1 = LASTRESULT;
@000167AA:000D local_number2 = (local_number1 = 0);
@000167B9:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
@000167DC:0018 local_number2 = (local_number2 || local_number3);
@000167E9:0004 if(local_number2) then // ref index: 1
@000167F5:0027 // return coming
@000167F9:0023 return -3;
@00016802:0004 endif;
@00016802:0004 label_16802:
@00016804:0006 local_string3 = local_string4;
@0001680E:0027 // return coming
@00016812:0023 return 0;
@0001681B:0026 end; // checksum: deb403eb
@0001682B:0007 label_1682b:
@0001682D:0022 function NUMBER function_355(local_string1, local_string2, local_number1)
@0001682D NUMBER local_number2;
@0001682D STRING local_string3;
@0001682D
@0001682D begin
@00016836:0021 function_354(local_string1, local_string2, local_string3);
@00016845:0006 local_number2 = LASTRESULT;
@0001684F:0009 local_number2 = (local_number2 < 0);
@0001685E:0004 if(local_number2) then // ref index: 1
@0001686A:0027 // return coming
@0001686E:0023 return -3;
@00016877:0006 endif;
@00016877:0006 label_16877:
@00016879:002C StrToNum(local_number1, local_string3);
@00016883:0006 local_number2 = LASTRESULT;
@0001688D:0009 local_number2 = (local_number2 < 0);
@0001689C:0004 if(local_number2) then // ref index: 1
@000168A8:0027 // return coming
@000168AC:0023 return -1;
@000168B5:0003 endif;
@000168B5:0003 label_168b5:
@000168B7:0027 // return coming
@000168BB:0023 return 0;
@000168C4:0026 end; // checksum: 29509
@000168D4:0007 label_168d4:
@000168D6:0022 function NUMBER function_356(local_string1, local_string2, local_number1)
@000168D6 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8;
@000168D6 STRING local_string3, local_string4, local_string5;
@000168D6
@000168D6 begin
@000168DF:000D local_number6 = (local_number1 = 0);
@000168EE:000D local_number7 = (local_number1 = -1);
@000168FD:0018 local_number6 = (local_number6 || local_number7);
@0001690A:0004 if(local_number6) then // ref index: 1
@00016916:0027 // return coming
@0001691A:0023 return -9;
@00016923:0006 endif;
@00016923:0006 label_16923:
@00016925:0021 function_286(local_number1);
@0001692E:0006 local_number6 = LASTRESULT;
@00016938:000D local_number6 = (local_number6 = -1);
@00016947:0004 if(local_number6) then // ref index: 1
@00016953:0006 local_number2 = 1;
@0001695F:0005 goto label_16976;
@00016968:0001 endif;
@00016968:0001 label_16968:
@0001696A:0006 local_number2 = 0;
@00016976:0007 label_16976:
@00016978:0021 Sprintf(local_string3, "%s-type", local_string2);
@0001698E:0021 function_354(local_string1, local_string3, local_string5);
@0001699D:0006 local_number6 = LASTRESULT;
@000169A7:0009 local_number6 = (local_number6 < 0);
@000169B6:0004 if(local_number6) then // ref index: 1
@000169C2:0027 // return coming
@000169C6:0023 return -3;
@000169CF:0009 endif;
@000169CF:0009 label_169cf:
@000169D1:000D local_number6 = (local_string5 = "string");
@000169E4:0019 local_number6 = (local_number6 = local_number2);
@000169F1:000D local_number7 = (local_string5 = "number");
@00016A04:000D local_number8 = (local_number2 = 0);
@00016A13:0019 local_number7 = (local_number7 = local_number8);
@00016A20:0018 local_number6 = (local_number6 || local_number7);
@00016A2D:0004 if(local_number6) then // ref index: 1
@00016A39:0027 // return coming
@00016A3D:0023 return -9;
@00016A46:0007 endif;
@00016A46:0007 label_16a46:
@00016A48:0021 Sprintf(local_string3, "%s-count", local_string2);
@00016A5F:0021 function_355(local_string1, local_string3, local_number4);
@00016A6E:0006 local_number6 = LASTRESULT;
@00016A78:0009 local_number6 = (local_number6 < 0);
@00016A87:0004 if(local_number6) then // ref index: 1
@00016A93:0027 // return coming
@00016A97:0023 return -3;
@00016AA0:0004 endif;
@00016AA0:0004 label_16aa0:
@00016AA2:000A local_number6 = (local_number4 > 10000);
@00016AB1:0004 if(local_number6) then // ref index: 1
@00016ABD:0027 // return coming
@00016AC1:0023 return -1;
@00016ACA:0001 endif;
@00016ACA:0001 label_16aca:
@00016ACC:0006 local_number5 = 0;
@00016AD8:000B label_16ad8:
@00016ADA:0001 // switch/while/???
@00016ADE:0009 local_number6 = (local_number5 < local_number4);
@00016AEB:0004 if(local_number6) then // ref index: 6
@00016AF7:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5);
@00016B0E:0004 if(local_number2) then // ref index: 3
@00016B1A:0021 function_355(local_string1, local_string3, local_number3);
@00016B29:0006 local_number6 = LASTRESULT;
@00016B33:0009 local_number6 = (local_number6 < 0);
@00016B42:0004 if(local_number6) then // ref index: 1
@00016B4E:0027 // return coming
@00016B52:0023 return -3;
@00016B5B:0006 endif;
@00016B5B:0006 label_16b5b:
@00016B5D:0021 ListAddItem(local_number1, local_number3, 0);
@00016B6E:0006 local_number6 = LASTRESULT;
@00016B78:0009 local_number6 = (local_number6 < 0);
@00016B87:0004 if(local_number6) then // ref index: 1
@00016B93:0027 // return coming
@00016B97:0023 return -1;
@00016BA0:0001 endif;
@00016BA0:0001 label_16ba0:
@00016BA2:0005 goto label_16c33;
@00016BAB:0006 endif;
@00016BAB:0006 label_16bab:
@00016BAD:0021 function_354(local_string1, local_string3, local_string4);
@00016BBC:0006 local_number6 = LASTRESULT;
@00016BC6:0009 local_number6 = (local_number6 < 0);
@00016BD5:0004 if(local_number6) then // ref index: 1
@00016BE1:0027 // return coming
@00016BE5:0023 return -3;
@00016BEE:0006 endif;
@00016BEE:0006 label_16bee:
@00016BF0:0021 ListAddString(local_number1, local_string4, 0);
@00016C01:0006 local_number6 = LASTRESULT;
@00016C0B:0009 local_number6 = (local_number6 < 0);
@00016C1A:0004 if(local_number6) then // ref index: 1
@00016C26:0027 // return coming
@00016C2A:0023 return -1;
@00016C33:0002 endif;
@00016C33:0002 label_16c33:
@00016C35:0007 local_number5 = (local_number5 + 1);
@00016C44:0005 goto label_16ad8;
@00016C4D:0003 endif;
@00016C4D:0003 label_16c4d:
@00016C4F:0027 // return coming
@00016C53:0023 return 0;
@00016C5C:0026 end; // checksum: 4568a748
@00016C74:0007 label_16c74:
@00016C76:0022 function NUMBER function_357(local_string1, local_string2, local_string3, local_string4, local_number1)
@00016C76 NUMBER local_number2, local_number3, local_number4, local_number5;
@00016C76 STRING local_string5;
@00016C76
@00016C76 begin
@00016C7F:0021 ListCreate(0);
@00016C8A:0006 local_number4 = LASTRESULT;
@00016C94:000D local_number5 = (local_number4 = -1);
@00016CA3:0004 if(local_number5) then // ref index: 1
@00016CAF:0027 // return coming
@00016CB3:0023 return -1;
@00016CBC:0007 endif;
@00016CBC:0007 label_16cbc:
@00016CBE:0021 function_356(local_string1, local_string2, local_number4);
@00016CCD:0006 local_number2 = LASTRESULT;
@00016CD7:0009 local_number5 = (local_number2 < 0);
@00016CE6:0004 if(local_number5) then // ref index: 1
@00016CF2:0021 ListDestroy(local_number4);
@00016CFB:0027 // return coming
@00016CFF:0023 return local_number2;
@00016D06:0003 endif;
@00016D06:0003 label_16d06:
@00016D08:0021 ComponentSelectItem(local_string3, local_string4, 0);
@00016D19:0021 ListGetFirstString(local_number4, local_string5);
@00016D25:0006 local_number3 = LASTRESULT;
@00016D2F:000D label_16d2f:
@00016D31:0001 // switch/while/???
@00016D35:000E local_number5 = (local_number3 != 1);
@00016D44:0004 if(local_number5) then // ref index: 5
@00016D50:0004 if(local_number1) then // ref index: 3
@00016D5C:0021 function_352(local_string3, local_string5);
@00016D68:0006 local_number5 = LASTRESULT;
@00016D72:0004 if(local_number5) then // ref index: 2
@00016D7E:0021 function_357(local_string1, local_string5, local_string3, local_string5, 1);
@00016D95:0006 local_number2 = LASTRESULT;
@00016D9F:0009 local_number5 = (local_number2 < 0);
@00016DAE:0004 if(local_number5) then // ref index: 1
@00016DBA:0021 ComponentSelectItem(local_string3, local_string5, 1);
@00016DCB:0006 local_number2 = LASTRESULT;
@00016DD5:0001 endif;
@00016DD5:0001 label_16dd5:
@00016DD7:0005 goto label_16dfd;
@00016DE0:0002 endif;
@00016DE0:0002 label_16de0:
@00016DE2:0021 ComponentSelectItem(local_string3, local_string5, 1);
@00016DF3:0006 local_number2 = LASTRESULT;
@00016DFD:0004 endif;
@00016DFD:0004 label_16dfd:
@00016DFF:0004 if(local_number2) then // ref index: 1
@00016E0B:0021 ListDestroy(local_number4);
@00016E14:0027 // return coming
@00016E18:0023 return local_number2;
@00016E1F:0003 endif;
@00016E1F:0003 label_16e1f:
@00016E21:0021 ListGetNextString(local_number4, local_string5);
@00016E2D:0006 local_number3 = LASTRESULT;
@00016E37:0005 goto label_16d2f;
@00016E40:0004 endif;
@00016E40:0004 label_16e40:
@00016E42:0021 ListDestroy(local_number4);
@00016E4B:0027 // return coming
@00016E4F:0023 return 0;
@00016E58:0026 end; // checksum: feff1fdf
@00016E64:0005 label_16e64:
@00016E66:0022 function NUMBER function_358(local_string1, local_string2, local_number1, local_number2)
@00016E66 NUMBER local_number3;
@00016E66
@00016E66
@00016E66 begin
@00016E6F:000E local_number3 = (global_number22 != 2);
@00016E7E:0004 if(local_number3) then // ref index: 1
@00016E8A:0027 // return coming
@00016E8E:0023 return -2;
@00016E97:0006 endif;
@00016E97:0006 label_16e97:
@00016E99:0021 function_359(local_number2);
@00016EA2:0021 function_360(local_string1, local_string2, local_number1, local_number2);
@00016EB4:0002 abort;
@00016EB8:0027 // return coming
@00016EBC:0023 return 0;
@00016EC5:0026 end; // checksum: fafaa7d2
@00016ED1:0009 label_16ed1:
@00016ED3:0022 function NUMBER function_359(local_number1)
@00016ED3 NUMBER local_number2, local_number3, local_number4;
@00016ED3 STRING local_string1, local_string2;
@00016ED3
@00016ED3 begin
@00016EDC:0021 function_392();
@00016EE2:0006 local_string2 = LASTRESULT;
@00016EEC:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll
@00016EF5:0006 local_number2 = LASTRESULT;
@00016EFF:000D local_number4 = (local_number2 = 0);
@00016F0E:0004 if(local_number4) then // ref index: 1
@00016F1A:0027 // return coming
@00016F1E:0023 return 0;
@00016F27:0001 endif;
@00016F27:0001 label_16f27:
@00016F29:0001 // switch/while/???
@00016F2D:0004 label_16f2d:
@00016F2F:000D local_number4 = (local_number1 = -1);
@00016F3E:0004 if(local_number4) then // ref index: 1
@00016F4A:0006 local_number3 = 11492;
@00016F56:0005 goto label_1722a;
@00016F5F:0004 endif;
@00016F5F:0004 label_16f5f:
@00016F61:000D local_number4 = (local_number1 = -2);
@00016F70:0004 if(local_number4) then // ref index: 1
@00016F7C:0006 local_number3 = 11493;
@00016F88:0005 goto label_1722a;
@00016F91:0004 endif;
@00016F91:0004 label_16f91:
@00016F93:000D local_number4 = (local_number1 = -3);
@00016FA2:0004 if(local_number4) then // ref index: 1
@00016FAE:0006 local_number3 = 11494;
@00016FBA:0005 goto label_1722a;
@00016FC3:0004 endif;
@00016FC3:0004 label_16fc3:
@00016FC5:000D local_number4 = (local_number1 = -4);
@00016FD4:0004 if(local_number4) then // ref index: 1
@00016FE0:0006 local_number3 = 11495;
@00016FEC:0005 goto label_1722a;
@00016FF5:0004 endif;
@00016FF5:0004 label_16ff5:
@00016FF7:000D local_number4 = (local_number1 = -5);
@00017006:0004 if(local_number4) then // ref index: 1
@00017012:0006 local_number3 = 11496;
@0001701E:0005 goto label_1722a;
@00017027:0004 endif;
@00017027:0004 label_17027:
@00017029:000D local_number4 = (local_number1 = -6);
@00017038:0004 if(local_number4) then // ref index: 1
@00017044:0006 local_number3 = 11491;
@00017050:0005 goto label_1722a;
@00017059:0004 endif;
@00017059:0004 label_17059:
@0001705B:000D local_number4 = (local_number1 = -7);
@0001706A:0004 if(local_number4) then // ref index: 1
@00017076:0006 local_number3 = 11497;
@00017082:0005 goto label_1722a;
@0001708B:0004 endif;
@0001708B:0004 label_1708b:
@0001708D:000D local_number4 = (local_number1 = -8);
@0001709C:0004 if(local_number4) then // ref index: 1
@000170A8:0006 local_number3 = 11498;
@000170B4:0005 goto label_1722a;
@000170BD:0004 endif;
@000170BD:0004 label_170bd:
@000170BF:000D local_number4 = (local_number1 = -9);
@000170CE:0004 if(local_number4) then // ref index: 1
@000170DA:0006 local_number3 = 11499;
@000170E6:0005 goto label_1722a;
@000170EF:0004 endif;
@000170EF:0004 label_170ef:
@000170F1:000D local_number4 = (local_number1 = -10);
@00017100:0004 if(local_number4) then // ref index: 1
@0001710C:0006 local_number3 = 11500;
@00017118:0005 goto label_1722a;
@00017121:0004 endif;
@00017121:0004 label_17121:
@00017123:000D local_number4 = (local_number1 = -11);
@00017132:0004 if(local_number4) then // ref index: 1
@0001713E:0006 local_number3 = 11501;
@0001714A:0005 goto label_1722a;
@00017153:0004 endif;
@00017153:0004 label_17153:
@00017155:000D local_number4 = (local_number1 = -12);
@00017164:0004 if(local_number4) then // ref index: 1
@00017170:0006 local_number3 = 11502;
@0001717C:0005 goto label_1722a;
@00017185:0004 endif;
@00017185:0004 label_17185:
@00017187:000D local_number4 = (local_number1 = -51);
@00017196:0004 if(local_number4) then // ref index: 1
@000171A2:0006 local_number3 = 11503;
@000171AE:0005 goto label_1722a;
@000171B7:0004 endif;
@000171B7:0004 label_171b7:
@000171B9:000D local_number4 = (local_number1 = -52);
@000171C8:0004 if(local_number4) then // ref index: 1
@000171D4:0006 local_number3 = 11504;
@000171E0:0005 goto label_1722a;
@000171E9:0004 endif;
@000171E9:0004 label_171e9:
@000171EB:000D local_number4 = (local_number1 = -53);
@000171FA:0004 if(local_number4) then // ref index: 1
@00017206:0006 local_number3 = 11505;
@00017212:0005 goto label_1722a;
@0001721B:0002 endif;
@0001721B:0002 label_1721b:
@0001721D:0027 // return coming
@00017221:0023 return 0;
@0001722A:0006 label_1722a:
@0001722C:0021 SdLoadString(local_number3);
@00017235:0006 local_string1 = LASTRESULT;
@0001723F:0021 function_214(-1, local_string1);
@0001724D:0027 // return coming
@00017251:0023 return 1;
@0001725A:0026 end; // checksum: 57e6d0a
@0001726A:0005 label_1726a:
@0001726C:0022 function NUMBER function_360(local_string1, local_string2, local_number1, local_number2)
@0001726C NUMBER local_number3, local_number4, local_number5;
@0001726C STRING local_string3, local_string4;
@0001726C
@0001726C begin
@00017275:000D local_number4 = (global_string65 = "");
@00017282:0004 if(local_number4) then // ref index: 1
@0001728E:0027 // return coming
@00017292:0023 return 0;
@0001729B:000A endif;
@0001729B:000A label_1729b:
@0001729D:0021 StrLength(local_string4);
@000172A6:0006 local_number4 = LASTRESULT;
@000172B0:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll
@000172E0:0006 local_number3 = LASTRESULT;
@000172EA:000D local_number4 = (local_string4 = "");
@000172F7:000D local_number5 = (local_string4 = "0");
@00017305:0018 local_number4 = (local_number4 || local_number5);
@00017312:0004 if(local_number4) then // ref index: 1
@0001731E:002D NumToStr(local_string3, local_number2);
@00017328:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll
@00017352:000A endif;
@00017352:000A label_17352:
@00017354:0006 global_number49 = 1;
@00017360:0027 // return coming
@00017364:0023 return 1;
@0001736D:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll
@00017394:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll
@000173B7:0021 Sprintf(local_string3, "%d", local_number1);
@000173C8:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll
@000173EC:0027 // return coming
@000173F0:0023 return 1;
@000173F9:0026 end; // checksum: 5871a335
@00017409:0009 label_17409:
@0001740B:0022 function NUMBER function_361()
@0001740B NUMBER local_number1, local_number2, local_number3, local_number4, local_number5;
@0001740B STRING local_string1, local_string2, local_string3;
@0001740B
@0001740B begin
@00017414:0007 local_string3 = (global_string48 + "-");
@00017422:0007 local_string3 = (local_string3 + "DlgOrder");
@00017437:0021 function_355(local_string3, "Count", local_number1);
@0001744B:0006 local_number4 = LASTRESULT;
@00017455:0009 local_number4 = (local_number4 < 0);
@00017464:0004 if(local_number4) then // ref index: 1
@00017470:0027 // return coming
@00017474:0023 return -12;
@0001747D:0010 endif;
@0001747D:0010 label_1747d:
@0001747F:0001 // switch/while/???
@00017483:0009 local_number4 = (local_number3 < local_number1);
@00017490:0004 if(local_number4) then // ref index: 2
@0001749C:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3);
@000174B5:0007 local_string3 = (global_string48 + "-");
@000174C3:0007 local_string3 = (local_string3 + "DlgOrder");
@000174D8:0021 StrLength(local_string2);
@000174E1:0006 local_number4 = LASTRESULT;
@000174EB:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll
@00017519:0006 local_number2 = LASTRESULT;
@00017523:000D local_number4 = (local_number2 = 0);
@00017532:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
@00017555:0018 local_number4 = (local_number4 || local_number5);
@00017562:0004 if(local_number4) then // ref index: 1
@0001756E:0027 // return coming
@00017572:0023 return -12;
@0001757B:0003 endif;
@0001757B:0003 label_1757b:
@0001757D:0021 ListAddString(global_number47, local_string2, 0);
@0001758E:0007 local_number3 = (local_number3 + 1);
@0001759D:0005 goto label_1747d;
@000175A6:0005 endif;
@000175A6:0005 label_175a6:
@000175A8:0006 global_number44 = 0;
@000175B4:0006 global_number45 = local_number3;
@000175BE:0027 // return coming
@000175C2:0023 return 0;
@000175CB:0026 end; // checksum: a6fc2d9d
@000175DF:0009 label_175df:
@000175E1:0022 function NUMBER function_362(local_string1, local_string2, local_string3)
@000175E1
@000175E1
@000175E1
@000175E1 begin
@000175EA:0006 global_string67 = local_string1;
@000175F4:0006 global_string68 = local_string2;
@000175FE:0006 global_string69 = local_string3;
@00017608:0021 function_395();
@0001760E:0006 global_number48 = LASTRESULT;
@00017618:0027 // return coming
@0001761C:0023 return 0;
@00017625:0026 end; // checksum: 422a
@00017631:0009 label_17631:
@00017633:0022 function NUMBER function_363(local_number1)
@00017633 NUMBER local_number2;
@00017633
@00017633
@00017633 begin
@0001763C:000D local_number2 = (global_number46 = 2);
@0001764B:0004 if(local_number2) then // ref index: 2
@00017657:0021 function_364(local_number1, global_string65, "Log File");
@0001766E:0006 local_number2 = LASTRESULT;
@00017678:000D local_number2 = (local_number2 = 0);
@00017687:0004 if(local_number2) then // ref index: 1
@00017693:0027 // return coming
@00017697:0023 return 0;
@000176A0:0001 endif;
@000176A0:0001 label_176a0:
@000176A2:0005 goto label_17716;
@000176AB:0008 endif;
@000176AB:0008 label_176ab:
@000176AD:000D local_number2 = (global_number46 = 1);
@000176BC:0004 if(local_number2) then // ref index: 1
@000176C8:0021 function_364(local_number1, global_string64, "Response File");
@000176E4:0006 local_number2 = LASTRESULT;
@000176EE:000D local_number2 = (local_number2 = 0);
@000176FD:0004 if(local_number2) then // ref index: 1
@00017709:0027 // return coming
@0001770D:0023 return 0;
@00017716:0003 endif;
@00017716:0003 endif;
@00017716:0003 label_17716:
@00017718:0027 // return coming
@0001771C:0023 return 1;
@00017725:0026 end; // checksum: 723c9568
@00017731:0008 label_17731:
@00017733:0022 function NUMBER function_364(local_number1, local_string1, local_string2)
@00017733 NUMBER local_number2;
@00017733 STRING local_string3;
@00017733
@00017733 begin
@0001773C:0004 if(local_number1) then // ref index: 3
@00017748:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
@0001777E:0006 local_number2 = LASTRESULT;
@00017788:000D local_number2 = (local_number2 = 0);
@00017797:0004 if(local_number2) then // ref index: 1
@000177A3:0027 // return coming
@000177A7:0023 return 0;
@000177B0:0006 endif;
@000177B0:0006 label_177b0:
@000177B2:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
@000177DC:0006 local_number2 = LASTRESULT;
@000177E6:000D local_number2 = (local_number2 = 0);
@000177F5:0004 if(local_number2) then // ref index: 1
@00017801:0027 // return coming
@00017805:0023 return 0;
@0001780E:0001 endif;
@0001780E:0001 label_1780e:
@00017810:0005 goto label_178b8;
@00017819:0005 endif;
@00017819:0005 label_17819:
@0001781B:0020 WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll
@0001783C:0020 WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll
@00017860:0020 WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll
@00017884:0021 Sprintf(local_string3, "%04x", global_number48);
@00017897:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
@000178B8:0003 label_178b8:
@000178BA:0027 // return coming
@000178BE:0023 return 1;
@000178C7:0026 end; // checksum: 337acf70
@000178D3:0002 label_178d3:
@000178D5:0022 function NUMBER function_365(local_string1, local_string2, local_number1, local_string3)
@000178D5 NUMBER local_number2, local_number3;
@000178D5
@000178D5
@000178D5 begin
@000178DE:0001 // switch/while/???
@000178E2:0005 label_178e2:
@000178E4:000D local_number3 = (local_number1 = 1);
@000178F3:0004 if(local_number3) then // ref index: 1
@000178FF:0021 function_366(local_string1, local_string2, local_string3);
@0001790E:0006 local_number2 = LASTRESULT;
@00017918:0005 goto label_1793a;
@00017921:0003 endif;
@00017921:0003 label_17921:
@00017923:0006 local_number2 = -10;
@0001792F:0027 // return coming
@00017933:0023 return local_number2;
@0001793A:0003 label_1793a:
@0001793C:0009 local_number3 = (local_number2 < 0);
@0001794B:0004 if(local_number3) then // ref index: 1
@00017957:0021 function_351(11497);
@00017962:0003 endif;
@00017962:0003 label_17962:
@00017964:0027 // return coming
@00017968:0023 return local_number2;
@0001796F:0026 end; // checksum: 17f86dfd
@0001797B:0007 label_1797b:
@0001797D:0022 function NUMBER function_366(local_string1, local_string2, local_string3)
@0001797D NUMBER local_number1;
@0001797D
@0001797D
@0001797D begin
@00017986:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
@00017998:0006 local_number1 = LASTRESULT;
@000179A2:000D local_number1 = (local_number1 = 0);
@000179B1:0004 if(local_number1) then // ref index: 1
@000179BD:0027 // return coming
@000179C1:0023 return -7;
@000179CA:0003 endif;
@000179CA:0003 label_179ca:
@000179CC:0027 // return coming
@000179D0:0023 return 0;
@000179D9:0026 end; // checksum: a09481b9
@000179E5:000C label_179e5:
@000179E7:0022 function NUMBER function_367()
@000179E7 NUMBER local_number1;
@000179E7 STRING local_string1, local_string2;
@000179E7
@000179E7 begin
@000179F0:000D local_number1 = (global_number22 = 1);
@000179FF:0004 if(local_number1) then // ref index: 2
@00017A0B:0007 local_string2 = (global_string48 + "-");
@00017A19:0007 local_string2 = (local_string2 + "DlgOrder");
@00017A2E:0021 function_354(local_string2, "Count", local_string1);
@00017A42:0006 local_number1 = LASTRESULT;
@00017A4C:000D local_number1 = (local_number1 = -3);
@00017A5B:0004 if(local_number1) then // ref index: 1
@00017A67:0007 local_string2 = (global_string48 + "-");
@00017A75:0007 local_string2 = (local_string2 + "DlgOrder");
@00017A8A:0021 function_348(local_string2, "Count", 0);
@00017AA0:0001 endif;
@00017AA0:0001 label_17aa0:
@00017AA2:0005 goto label_17b13;
@00017AAB:0005 endif;
@00017AAB:0005 label_17aab:
@00017AAD:000D local_number1 = (global_number22 = 2);
@00017ABC:0004 if(local_number1) then // ref index: 2
@00017AC8:000D local_number1 = (global_number49 = 0);
@00017AD7:0004 if(local_number1) then // ref index: 1
@00017AE3:0021 function_360("", "", 0, 0);
@00017AF9:0001 endif;
@00017AF9:0001 label_17af9:
@00017AFB:0005 goto label_17b13;
@00017B04:0002 endif;
@00017B04:0002 label_17b04:
@00017B06:0027 // return coming
@00017B0A:0023 return -2;
@00017B13:0003 label_17b13:
@00017B15:0027 // return coming
@00017B19:0023 return 0;
@00017B22:0026 end; // checksum: 53d2e
@00017B2E:0004 label_17b2e:
@00017B30:0022 function NUMBER function_368()
@00017B30
@00017B30
@00017B30
@00017B30 begin
@00017B39:0027 // return coming
@00017B3D:0023 return global_number22;
@00017B44:0026 end; // checksum: 11324
@00017B50:0004 label_17b50:
@00017B52:0022 function NUMBER function_369(local_number1)
@00017B52
@00017B52
@00017B52
@00017B52 begin
@00017B5B:0006 global_number22 = local_number1;
@00017B65:0024 return;
@00017B69:0026 end; // checksum: 21602
@00017B75:000B label_17b75:
@00017B77:0022 function NUMBER GetDir(local_string1, local_string2)
@00017B77 NUMBER local_number2, local_number3;
@00017B77 STRING local_string3, local_string4;
@00017B77
@00017B77 begin
@00017B80:0021 ParsePath(local_string4, local_string1, 0);
@00017B91:0006 local_number2 = LASTRESULT;
@00017B9B:0009 local_number2 = (local_number2 < 0);
@00017BAA:0028 StrLengthChars(local_string4);
@00017BB1:0006 local_number3 = LASTRESULT;
@00017BBB:000B local_number3 = (local_number3 <= 0);
@00017BCA:0018 local_number2 = (local_number2 || local_number3);
@00017BD7:0004 if(local_number2) then // ref index: 1
@00017BE3:0027 // return coming
@00017BE7:0023 return -1;
@00017BF0:0006 endif;
@00017BF0:0006 label_17bf0:
@00017BF2:0021 ParsePath(local_string2, local_string1, 2);
@00017C03:0006 local_number2 = LASTRESULT;
@00017C0D:0009 local_number2 = (local_number2 < 0);
@00017C1C:0004 if(local_number2) then // ref index: 1
@00017C28:0027 // return coming
@00017C2C:0023 return -1;
@00017C35:0006 endif;
@00017C35:0006 label_17c35:
@00017C37:0021 ParsePath(local_string3, local_string1, 3);
@00017C48:0006 local_number2 = LASTRESULT;
@00017C52:0009 local_number2 = (local_number2 < 0);
@00017C61:0004 if(local_number2) then // ref index: 1
@00017C6D:0027 // return coming
@00017C71:0023 return -1;
@00017C7A:0004 endif;
@00017C7A:0004 label_17c7a:
@00017C7C:000D local_number2 = (local_string2 = "");
@00017C89:0004 if(local_number2) then // ref index: 1
@00017C95:0006 local_string2 = local_string3;
@00017C9F:0005 goto label_17cb7;
@00017CA8:0001 endif;
@00017CA8:0001 label_17ca8:
@00017CAA:0014 local_string2 = (local_string2 ^ local_string3);
@00017CB7:0003 label_17cb7:
@00017CB9:0027 // return coming
@00017CBD:0023 return 0;
@00017CC6:0026 end; // checksum: fffbb3f6
@00017CD2:000B label_17cd2:
@00017CD4:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2)
@00017CD4 NUMBER local_number1, local_number2;
@00017CD4
@00017CD4
@00017CD4 begin
@00017CDD:0021 ParsePath(local_string2, local_string1, 0);
@00017CEE:0006 local_number1 = LASTRESULT;
@00017CF8:0009 local_number1 = (local_number1 < 0);
@00017D07:0028 StrLengthChars(local_string2);
@00017D0E:0006 local_number2 = LASTRESULT;
@00017D18:000B local_number2 = (local_number2 <= 0);
@00017D27:0018 local_number1 = (local_number1 || local_number2);
@00017D34:0004 if(local_number1) then // ref index: 1
@00017D40:0027 // return coming
@00017D44:0023 return -1;
@00017D4D:0003 endif;
@00017D4D:0003 label_17d4d:
@00017D4F:0027 // return coming
@00017D53:0023 return 0;
@00017D5C:0026 end; // checksum: fffb7deb
@00017D68:0004 label_17d68:
@00017D6A:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1)
@00017D6A NUMBER local_number2, local_number3, local_number4;
@00017D6A
@00017D6A
@00017D6A begin
@00017D73:0021 StrLength(local_string1);
@00017D7C:0006 local_number2 = LASTRESULT;
@00017D86:0001 // switch/while/???
@00017D8A:0008 label_17d8a:
@00017D8C:000D local_number4 = (local_number1 = 2);
@00017D9B:0004 if(local_number4) then // ref index: 3
@00017DA7:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
@00017DB6:0006 local_number3 = LASTRESULT;
@00017DC0:000B local_number4 = (local_number3 <= 0);
@00017DCF:0004 if(local_number4) then // ref index: 1
@00017DDB:0027 // return coming
@00017DDF:0023 return local_number3;
@00017DE6:0006 endif;
@00017DE6:0006 label_17de6:
@00017DE8:0031 Resize(local_string1, local_number3);
@00017DF2:0006 local_number4 = LASTRESULT;
@00017DFC:0009 local_number4 = (local_number4 < 0);
@00017E0B:0004 if(local_number4) then // ref index: 1
@00017E17:0027 // return coming
@00017E1B:0023 return -1;
@00017E24:0007 endif;
@00017E24:0007 label_17e24:
@00017E26:0027 // return coming
@00017E2A:0021 StrLength(local_string1);
@00017E33:0006 local_number4 = LASTRESULT;
@00017E3D:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
@00017E4C:0006 local_number4 = LASTRESULT;
@00017E56:0023 return local_number4;
@00017E5D:0005 goto label_182c1;
@00017E66:0008 endif;
@00017E66:0008 label_17e66:
@00017E68:000D local_number4 = (local_number1 = 0);
@00017E77:0004 if(local_number4) then // ref index: 3
@00017E83:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
@00017E92:0006 local_number3 = LASTRESULT;
@00017E9C:000B local_number4 = (local_number3 <= 0);
@00017EAB:0004 if(local_number4) then // ref index: 1
@00017EB7:0027 // return coming
@00017EBB:0023 return local_number3;
@00017EC2:0006 endif;
@00017EC2:0006 label_17ec2:
@00017EC4:0031 Resize(local_string1, local_number3);
@00017ECE:0006 local_number4 = LASTRESULT;
@00017ED8:0009 local_number4 = (local_number4 < 0);
@00017EE7:0004 if(local_number4) then // ref index: 1
@00017EF3:0027 // return coming
@00017EF7:0023 return -1;
@00017F00:0007 endif;
@00017F00:0007 label_17f00:
@00017F02:0027 // return coming
@00017F06:0021 StrLength(local_string1);
@00017F0F:0006 local_number4 = LASTRESULT;
@00017F19:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
@00017F28:0006 local_number4 = LASTRESULT;
@00017F32:0023 return local_number4;
@00017F39:0005 goto label_182c1;
@00017F42:0008 endif;
@00017F42:0008 label_17f42:
@00017F44:000D local_number4 = (local_number1 = 5);
@00017F53:0004 if(local_number4) then // ref index: 3
@00017F5F:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
@00017F6E:0006 local_number3 = LASTRESULT;
@00017F78:000B local_number4 = (local_number3 <= 0);
@00017F87:0004 if(local_number4) then // ref index: 1
@00017F93:0027 // return coming
@00017F97:0023 return local_number3;
@00017F9E:0006 endif;
@00017F9E:0006 label_17f9e:
@00017FA0:0031 Resize(local_string1, local_number3);
@00017FAA:0006 local_number4 = LASTRESULT;
@00017FB4:0009 local_number4 = (local_number4 < 0);
@00017FC3:0004 if(local_number4) then // ref index: 1
@00017FCF:0027 // return coming
@00017FD3:0023 return -1;
@00017FDC:0007 endif;
@00017FDC:0007 label_17fdc:
@00017FDE:0027 // return coming
@00017FE2:0021 StrLength(local_string1);
@00017FEB:0006 local_number4 = LASTRESULT;
@00017FF5:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
@00018004:0006 local_number4 = LASTRESULT;
@0001800E:0023 return local_number4;
@00018015:0005 goto label_182c1;
@0001801E:0008 endif;
@0001801E:0008 label_1801e:
@00018020:000D local_number4 = (local_number1 = 3);
@0001802F:0004 if(local_number4) then // ref index: 3
@0001803B:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001804A:0006 local_number3 = LASTRESULT;
@00018054:000B local_number4 = (local_number3 <= 0);
@00018063:0004 if(local_number4) then // ref index: 1
@0001806F:0027 // return coming
@00018073:0023 return local_number3;
@0001807A:0006 endif;
@0001807A:0006 label_1807a:
@0001807C:0031 Resize(local_string1, local_number3);
@00018086:0006 local_number4 = LASTRESULT;
@00018090:0009 local_number4 = (local_number4 < 0);
@0001809F:0004 if(local_number4) then // ref index: 1
@000180AB:0027 // return coming
@000180AF:0023 return -1;
@000180B8:0007 endif;
@000180B8:0007 label_180b8:
@000180BA:0027 // return coming
@000180BE:0021 StrLength(local_string1);
@000180C7:0006 local_number4 = LASTRESULT;
@000180D1:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
@000180E0:0006 local_number4 = LASTRESULT;
@000180EA:0023 return local_number4;
@000180F1:0005 goto label_182c1;
@000180FA:0008 endif;
@000180FA:0008 label_180fa:
@000180FC:000D local_number4 = (local_number1 = 4);
@0001810B:0004 if(local_number4) then // ref index: 3
@00018117:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
@00018126:0006 local_number3 = LASTRESULT;
@00018130:000B local_number4 = (local_number3 <= 0);
@0001813F:0004 if(local_number4) then // ref index: 1
@0001814B:0027 // return coming
@0001814F:0023 return local_number3;
@00018156:0006 endif;
@00018156:0006 label_18156:
@00018158:0031 Resize(local_string1, local_number3);
@00018162:0006 local_number4 = LASTRESULT;
@0001816C:0009 local_number4 = (local_number4 < 0);
@0001817B:0004 if(local_number4) then // ref index: 1
@00018187:0027 // return coming
@0001818B:0023 return -1;
@00018194:0007 endif;
@00018194:0007 label_18194:
@00018196:0027 // return coming
@0001819A:0021 StrLength(local_string1);
@000181A3:0006 local_number4 = LASTRESULT;
@000181AD:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
@000181BC:0006 local_number4 = LASTRESULT;
@000181C6:0023 return local_number4;
@000181CD:0005 goto label_182c1;
@000181D6:0008 endif;
@000181D6:0008 label_181d6:
@000181D8:000D local_number4 = (local_number1 = 1);
@000181E7:0004 if(local_number4) then // ref index: 3
@000181F3:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
@00018202:0006 local_number3 = LASTRESULT;
@0001820C:000B local_number4 = (local_number3 <= 0);
@0001821B:0004 if(local_number4) then // ref index: 1
@00018227:0027 // return coming
@0001822B:0023 return local_number3;
@00018232:0006 endif;
@00018232:0006 label_18232:
@00018234:0031 Resize(local_string1, local_number3);
@0001823E:0006 local_number4 = LASTRESULT;
@00018248:0009 local_number4 = (local_number4 < 0);
@00018257:0004 if(local_number4) then // ref index: 1
@00018263:0027 // return coming
@00018267:0023 return -1;
@00018270:0007 endif;
@00018270:0007 label_18270:
@00018272:0027 // return coming
@00018276:0021 StrLength(local_string1);
@0001827F:0006 local_number4 = LASTRESULT;
@00018289:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
@00018298:0006 local_number4 = LASTRESULT;
@000182A2:0023 return local_number4;
@000182A9:0005 goto label_182c1;
@000182B2:0002 endif;
@000182B2:0002 label_182b2:
@000182B4:0027 // return coming
@000182B8:0023 return -1;
@000182C1:0003 label_182c1:
@000182C3:0027 // return coming
@000182C7:0023 return -1;
@000182D0:0026 end; // checksum: 67e2f
@000182DC:0007 label_182dc:
@000182DE:0022 function NUMBER StrGetTokens(local_number1, local_string1, local_string2)
@000182DE NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12;
@000182DE STRING local_string4;
@000182DE
@000182DE begin
@000182E7:000D local_number11 = (local_number1 = 0);
@000182F6:000D local_number12 = (local_number1 = -1);
@00018305:0018 local_number11 = (local_number11 || local_number12);
@00018312:0004 if(local_number11) then // ref index: 1
@0001831E:0027 // return coming
@00018322:0023 return -2;
@0001832B:0006 endif;
@0001832B:0006 label_1832b:
@0001832D:0021 function_286(local_number1);
@00018336:0006 local_number11 = LASTRESULT;
@00018340:000E local_number11 = (local_number11 != 0);
@0001834F:0004 if(local_number11) then // ref index: 1
@0001835B:0027 // return coming
@0001835F:0023 return -2;
@00018368:0005 endif;
@00018368:0005 label_18368:
@0001836A:001E local_number11 = local_string1[0];
@00018379:000D local_number11 = (local_number11 = 0);
@00018388:0004 if(local_number11) then // ref index: 1
@00018394:0027 // return coming
@00018398:0023 return 0;
@000183A1:0006 endif;
@000183A1:0006 label_183a1:
@000183A3:0006 local_number10 = 0;
@000183AF:0006 local_number3 = 0;
@000183BB:001E local_number11 = local_string2[0];
@000183CA:000D local_number11 = (local_number11 = 0);
@000183D9:0004 if(local_number11) then // ref index: 1
@000183E5:0006 local_number10 = 1;
@000183F1:0004 endif;
@000183F1:0004 label_183f1:
@000183F3:0032 SizeOf(local_string4);
@000183FA:0006 local_number8 = LASTRESULT;
@00018404:0004 if(local_number10) then // ref index: 8
@00018410:0006 local_number9 = 0;
@0001841C:0005 label_1841c:
@0001841E:0001 // switch/while/???
@00018422:000D local_number11 = (local_number9 = 0);
@00018431:0004 if(local_number11) then // ref index: 6
@0001843D:001E local_number6 = local_string1[local_number3];
@0001844A:0006 local_number5 = 0;
@00018456:000C label_18456:
@00018458:0001 // switch/while/???
@0001845C:000E local_number11 = (local_number6 != 0);
@0001846B:0004 if(local_number11) then // ref index: 2
@00018477:000C local_number11 = (local_number5 >= local_number8);
@00018484:0004 if(local_number11) then // ref index: 1
@00018490:0007 local_number11 = (local_number8 + 100);
@0001849F:0031 Resize(local_string4, local_number11);
@000184A9:0006 local_number8 = LASTRESULT;
@000184B3:0009 local_number11 = (local_number8 < 0);
@000184C2:0004 if(local_number11) then // ref index: 1
@000184CE:0027 // return coming
@000184D2:0023 return -1;
@000184DB:0005 endif;
@000184DB:0005 endif;
@000184DB:0005 label_184db:
@000184DD:001D local_string4[local_number5] = local_number6;
@000184EA:0007 local_number3 = (local_number3 + 1);
@000184F9:0007 local_number5 = (local_number5 + 1);
@00018508:001E local_number6 = local_string1[local_number3];
@00018515:0005 goto label_18456;
@0001851E:0007 endif;
@0001851E:0007 label_1851e:
@00018520:001D local_string4[local_number5] = 0;
@0001852F:0021 ListAddString(local_number1, local_string4, 0);
@00018540:0006 local_number11 = LASTRESULT;
@0001854A:0009 local_number11 = (local_number11 < 0);
@00018559:0004 if(local_number11) then // ref index: 1
@00018565:0027 // return coming
@00018569:0023 return -1;
@00018572:0005 endif;
@00018572:0005 label_18572:
@00018574:0007 local_number3 = (local_number3 + 1);
@00018583:001E local_number11 = local_string1[local_number3];
@00018590:000D local_number11 = (local_number11 = 0);
@0001859F:0004 if(local_number11) then // ref index: 1
@000185AB:0006 local_number9 = 1;
@000185B7:0001 endif;
@000185B7:0001 label_185b7:
@000185B9:0005 goto label_1841c;
@000185C2:0001 endif;
@000185C2:0001 label_185c2:
@000185C4:0005 goto label_18a28;
@000185CD:0005 endif;
@000185CD:0005 label_185cd:
@000185CF:0006 local_number5 = 0;
@000185DB:0028 StrLengthChars(local_string1);
@000185E2:0006 local_number2 = LASTRESULT;
@000185EC:0028 StrLengthChars(local_string2);
@000185F3:0006 local_number7 = LASTRESULT;
@000185FD:0006 label_185fd:
@000185FF:0001 // switch/while/???
@00018603:0009 local_number11 = (local_number3 < local_number2);
@00018610:0004 if(local_number11) then // ref index: 11
@0001861C:0006 local_number9 = 0;
@00018628:001E local_number6 = local_string1[local_number3];
@00018635:0006 local_number4 = 0;
@00018641:0011 label_18641:
@00018643:0001 // switch/while/???
@00018647:0009 local_number11 = (local_number4 < local_number7);
@00018654:000D local_number12 = (local_number9 = 0);
@00018663:0019 local_number11 = (local_number11 = local_number12);
@00018670:0004 if(local_number11) then // ref index: 4
@0001867C:001E local_number11 = local_string2[local_number4];
@00018689:000D local_number11 = (local_number6 = local_number11);
@00018696:0004 if(local_number11) then // ref index: 3
@000186A2:000C local_number11 = (local_number5 >= local_number8);
@000186AF:0004 if(local_number11) then // ref index: 1
@000186BB:0007 local_number11 = (local_number8 + 4);
@000186CA:0031 Resize(local_string4, local_number11);
@000186D4:0006 local_number8 = LASTRESULT;
@000186DE:0009 local_number11 = (local_number8 < 0);
@000186ED:0004 if(local_number11) then // ref index: 1
@000186F9:0027 // return coming
@000186FD:0023 return -1;
@00018706:0007 endif;
@00018706:0007 endif;
@00018706:0007 label_18706:
@00018708:001D local_string4[local_number5] = 0;
@00018717:0021 ListAddString(local_number1, local_string4, 0);
@00018728:0006 local_number11 = LASTRESULT;
@00018732:0009 local_number11 = (local_number11 < 0);
@00018741:0004 if(local_number11) then // ref index: 1
@0001874D:0027 // return coming
@00018751:0023 return -1;
@0001875A:0001 endif;
@0001875A:0001 label_1875a:
@0001875C:0006 local_number9 = 1;
@00018768:0002 endif;
@00018768:0002 label_18768:
@0001876A:0007 local_number4 = (local_number4 + 1);
@00018779:0005 goto label_18641;
@00018782:000B endif;
@00018782:000B label_18782:
@00018784:000D local_number11 = (local_number9 = 0);
@00018793:0004 if(local_number11) then // ref index: 2
@0001879F:000C local_number11 = (local_number5 >= local_number8);
@000187AC:0004 if(local_number11) then // ref index: 1
@000187B8:0007 local_number11 = (local_number8 + 100);
@000187C7:0031 Resize(local_string4, local_number11);
@000187D1:0006 local_number8 = LASTRESULT;
@000187DB:0009 local_number11 = (local_number8 < 0);
@000187EA:0004 if(local_number11) then // ref index: 1
@000187F6:0027 // return coming
@000187FA:0023 return -1;
@00018803:0003 endif;
@00018803:0003 endif;
@00018803:0003 label_18803:
@00018805:001D local_string4[local_number5] = local_number6;
@00018812:0007 local_number5 = (local_number5 + 1);
@00018821:0005 goto label_18961;
@0001882A:0002 endif;
@0001882A:0002 label_1882a:
@0001882C:001D local_string4[0] = 0;
@0001883D:0006 local_number5 = 0;
@00018849:000D label_18849:
@0001884B:0001 // switch/while/???
@0001884F:0007 local_number11 = (local_number3 + 1);
@0001885E:0009 local_number11 = (local_number11 < local_number2);
@0001886B:000F local_number12 = (local_number4 - 1);
@0001887A:001E local_number12 = local_string2[local_number12];
@00018887:000D local_number12 = (local_number12 = 32);
@00018896:0019 local_number11 = (local_number11 = local_number12);
@000188A3:001E local_number12 = local_string1[local_number3];
@000188B0:000D local_number12 = (local_number12 = 32);
@000188BF:0019 local_number11 = (local_number11 = local_number12);
@000188CC:0004 if(local_number11) then // ref index: 1
@000188D8:0007 local_number3 = (local_number3 + 1);
@000188E7:0005 goto label_18849;
@000188F0:0008 endif;
@000188F0:0008 label_188f0:
@000188F2:0007 local_number11 = (local_number3 + 1);
@00018901:0009 local_number11 = (local_number11 < local_number2);
@0001890E:000F local_number12 = (local_number4 - 1);
@0001891D:001E local_number12 = local_string2[local_number12];
@0001892A:000D local_number12 = (local_number12 = 32);
@00018939:0019 local_number11 = (local_number11 = local_number12);
@00018946:0004 if(local_number11) then // ref index: 1
@00018952:000F local_number3 = (local_number3 - 1);
@00018961:0002 endif;
@00018961:0002 label_18961:
@00018963:0007 local_number3 = (local_number3 + 1);
@00018972:0005 goto label_185fd;
@0001897B:0005 endif;
@0001897B:0005 label_1897b:
@0001897D:000C local_number11 = (local_number5 >= local_number8);
@0001898A:0004 if(local_number11) then // ref index: 1
@00018996:0007 local_number11 = (local_number8 + 4);
@000189A5:0031 Resize(local_string4, local_number11);
@000189AF:0006 local_number8 = LASTRESULT;
@000189B9:0009 endif;
@000189B9:0009 label_189b9:
@000189BB:001D local_string4[local_number5] = 0;
@000189CA:000A local_number11 = (local_number5 > 0);
@000189D9:0004 if(local_number11) then // ref index: 1
@000189E5:0021 ListAddString(local_number1, local_string4, 0);
@000189F6:0006 local_number11 = LASTRESULT;
@00018A00:0009 local_number11 = (local_number11 < 0);
@00018A0F:0004 if(local_number11) then // ref index: 1
@00018A1B:0027 // return coming
@00018A1F:0023 return -1;
@00018A28:0003 endif;
@00018A28:0003 endif;
@00018A28:0003 label_18a28:
@00018A2A:0027 // return coming
@00018A2E:0023 return 0;
@00018A37:0026 end; // checksum: fffb83fb
@00018A47:0006 label_18a47:
@00018A49:0022 function NUMBER StrLength(local_string1)
@00018A49 NUMBER local_number1;
@00018A49
@00018A49
@00018A49 begin
@00018A52:0027 // return coming
@00018A56:0020 lstrlen(local_string1); // dll: KERNEL32.dll
@00018A5F:0006 local_number1 = LASTRESULT;
@00018A69:0023 return local_number1;
@00018A70:0026 end; // checksum: e7c3921
@00018A7C:0007 label_18a7c:
@00018A7E:0022 function NUMBER StrLength(local_string1)
@00018A7E NUMBER local_number1, local_number2;
@00018A7E
@00018A7E
@00018A7E begin
@00018A87:0032 SizeOf(local_string1);
@00018A8E:0006 local_number1 = LASTRESULT;
@00018A98:000A local_number2 = (local_number1 > 1024);
@00018AA7:0004 if(local_number2) then // ref index: 1
@00018AB3:0027 // return coming
@00018AB7:0023 return local_number1;
@00018ABE:0003 endif;
@00018ABE:0003 label_18abe:
@00018AC0:0027 // return coming
@00018AC4:0023 return 1024;
@00018ACD:0026 end; // checksum: 24a15
@00018AD9:0007 label_18ad9:
@00018ADB:0022 function NUMBER StrRemoveLastSlash(local_string1)
@00018ADB NUMBER local_number1, local_number2;
@00018ADB
@00018ADB
@00018ADB begin
@00018AE4:0028 StrLengthChars(local_string1);
@00018AEB:0006 local_number1 = LASTRESULT;
@00018AF5:0009 local_number2 = (local_number1 < 2);
@00018B04:0004 if(local_number2) then // ref index: 1
@00018B10:0027 // return coming
@00018B14:0023 return 0;
@00018B1D:000A endif;
@00018B1D:000A label_18b1d:
@00018B1F:000F local_number2 = (local_number1 - 1);
@00018B2E:001E local_number2 = local_string1[local_number2];
@00018B3B:000D local_number2 = (local_number2 = 92);
@00018B4A:0004 if(local_number2) then // ref index: 2
@00018B56:000F local_number2 = (local_number1 - 2);
@00018B65:001E local_number2 = local_string1[local_number2];
@00018B72:000D local_number2 = (local_number2 = 58);
@00018B81:0004 if(local_number2) then // ref index: 1
@00018B8D:0027 // return coming
@00018B91:0023 return 0;
@00018B9A:0002 endif;
@00018B9A:0002 label_18b9a:
@00018B9C:000F local_number2 = (local_number1 - 1);
@00018BAB:001D local_string1[local_number2] = 0;
@00018BBA:0003 endif;
@00018BBA:0003 label_18bba:
@00018BBC:0027 // return coming
@00018BC0:0023 return 0;
@00018BC9:0026 end; // checksum: 38c1e
@00018BD5:0006 label_18bd5:
@00018BD7:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
@00018BD7 NUMBER local_number1;
@00018BD7
@00018BD7
@00018BD7 begin
@00018BE0:0006 local_string1 = local_string2;
@00018BEA:000D local_number1 = (local_string2 = "");
@00018BF7:0004 if(local_number1) then // ref index: 1
@00018C03:0027 // return coming
@00018C07:0023 return 0;
@00018C10:0008 endif;
@00018C10:0008 label_18c10:
@00018C12:0021 StrLength(local_string1);
@00018C1B:0006 local_number1 = LASTRESULT;
@00018C25:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
@00018C31:0006 local_number1 = LASTRESULT;
@00018C3B:000B local_number1 = (local_number1 <= 0);
@00018C4A:0004 if(local_number1) then // ref index: 1
@00018C56:0027 // return coming
@00018C5A:0023 return -1;
@00018C63:0003 endif;
@00018C63:0003 label_18c63:
@00018C65:0027 // return coming
@00018C69:0023 return 0;
@00018C72:0026 end; // checksum: dcdd1eba
@00018C7E:0007 label_18c7e:
@00018C80:0022 function NUMBER LongPathToQuote(local_string1, local_number1)
@00018C80 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6;
@00018C80 STRING local_string2;
@00018C80
@00018C80 begin
@00018C89:0028 StrLengthChars(local_string1);
@00018C90:0006 local_number2 = LASTRESULT;
@00018C9A:000D local_number5 = (local_number2 = 0);
@00018CA9:0004 if(local_number5) then // ref index: 1
@00018CB5:0027 // return coming
@00018CB9:0023 return -2;
@00018CC2:0006 endif;
@00018CC2:0006 label_18cc2:
@00018CC4:0004 if(local_number1) then // ref index: 7
@00018CD0:001E local_number5 = local_string1[0];
@00018CDF:000D local_number5 = (local_number5 = 34);
@00018CEE:0004 if(local_number5) then // ref index: 1
@00018CFA:0027 // return coming
@00018CFE:0023 return 0;
@00018D07:0001 endif;
@00018D07:0001 label_18d07:
@00018D09:0006 local_number3 = 0;
@00018D15:0007 label_18d15:
@00018D17:0001 // switch/while/???
@00018D1B:0009 local_number5 = (local_number3 < local_number2);
@00018D28:0004 if(local_number5) then // ref index: 2
@00018D34:001E local_number5 = local_string1[local_number3];
@00018D41:000D local_number5 = (local_number5 = 32);
@00018D50:0004 if(local_number5) then // ref index: 1
@00018D5C:0006 local_number4 = 1;
@00018D68:0002 endif;
@00018D68:0002 label_18d68:
@00018D6A:0007 local_number3 = (local_number3 + 1);
@00018D79:0005 goto label_18d15;
@00018D82:000D endif;
@00018D82:000D label_18d82:
@00018D84:0004 if(local_number4) then // ref index: 2
@00018D90:0007 local_number5 = (local_number2 + 2);
@00018D9F:0032 SizeOf(local_string1);
@00018DA6:0006 local_number6 = LASTRESULT;
@00018DB0:000C local_number5 = (local_number5 >= local_number6);
@00018DBD:0004 if(local_number5) then // ref index: 1
@00018DC9:0007 local_number5 = (local_number2 + 2);
@00018DD8:0031 Resize(local_string1, local_number5);
@00018DE2:0006 local_number5 = LASTRESULT;
@00018DEC:0009 local_number5 = (local_number5 < 0);
@00018DFB:0004 if(local_number5) then // ref index: 1
@00018E07:0027 // return coming
@00018E0B:0023 return -1;
@00018E14:0004 endif;
@00018E14:0004 endif;
@00018E14:0004 label_18e14:
@00018E16:0007 local_string2 = ("\"" + local_string1);
@00018E24:0007 local_string1 = (local_string2 + "\"");
@00018E32:0027 // return coming
@00018E36:0023 return 0;
@00018E3F:0003 endif;
@00018E3F:0003 label_18e3f:
@00018E41:0027 // return coming
@00018E45:0023 return -1;
@00018E4E:0005 goto label_18f00;
@00018E57:000C endif;
@00018E57:000C label_18e57:
@00018E59:001E local_number5 = local_string1[0];
@00018E68:000D local_number5 = (local_number5 = 34);
@00018E77:000F local_number6 = (local_number2 - 1);
@00018E86:001E local_number6 = local_string1[local_number6];
@00018E93:000D local_number6 = (local_number6 = 34);
@00018EA2:0019 local_number5 = (local_number5 = local_number6);
@00018EAF:0004 if(local_number5) then // ref index: 1
@00018EBB:0027 // return coming
@00018EBF:000F local_number5 = (local_number2 - 2);
@00018ECE:0029 StrSub(local_string1, local_string1, 1, local_number5);
@00018EE0:0006 local_number5 = LASTRESULT;
@00018EEA:0023 return local_number5;
@00018EF1:0002 endif;
@00018EF1:0002 label_18ef1:
@00018EF3:0027 // return coming
@00018EF7:0023 return 0;
@00018F00:0001 label_18f00:
@00018F02:0026 end; // checksum: 7833e
@00018F0E:0005 label_18f0e:
@00018F10:0022 function NUMBER Sprintf(local_string1, local_string2)
@00018F10 NUMBER local_number1, local_number2, local_number3, local_number4;
@00018F10
@00018F10 OBJECT local_object1;
@00018F10 begin
@00018F19:0021 StrLength(local_string1);
@00018F22:0006 local_number2 = LASTRESULT;
@00018F2C:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
@00018F3E:0006 local_number1 = LASTRESULT;
@00018F48:000E label_18f48:
@00018F4A:0001 // switch/while/???
@00018F4E:000D local_number3 = (local_number1 = -5);
@00018F5D:0009 local_number4 = (local_number2 < 100000);
@00018F6C:0019 local_number3 = (local_number3 = local_number4);
@00018F79:0004 if(local_number3) then // ref index: 2
@00018F85:0021 StrLength(local_string1);
@00018F8E:0006 local_number3 = LASTRESULT;
@00018F98:0010 local_number3 = (local_number3 * 2);
@00018FA7:0031 Resize(local_string1, local_number3);
@00018FB1:0006 local_number3 = LASTRESULT;
@00018FBB:0009 local_number3 = (local_number3 < 0);
@00018FCA:0004 if(local_number3) then // ref index: 1
@00018FD6:0027 // return coming
@00018FDA:0023 return -1;
@00018FE3:0005 endif;
@00018FE3:0005 label_18fe3:
@00018FE5:0021 StrLength(local_string1);
@00018FEE:0006 local_number2 = LASTRESULT;
@00018FF8:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
@0001900A:0006 local_number1 = LASTRESULT;
@00019014:0005 goto label_18f48;
@0001901D:0003 endif;
@0001901D:0003 label_1901d:
@0001901F:0027 // return coming
@00019023:0023 return local_number1;
@0001902A:0026 end; // checksum: fe7c42ea
@0001903A:0007 label_1903a:
@0001903C:0022 function NUMBER function_380(local_string1)
@0001903C NUMBER local_number1, local_number2, local_number3, local_number4, local_number5;
@0001903C
@0001903C
@0001903C begin
@00019045:0028 StrLengthChars(local_string1);
@0001904C:0006 local_number2 = LASTRESULT;
@00019056:000D local_number4 = (local_number2 = 0);
@00019065:0004 if(local_number4) then // ref index: 1
@00019071:0027 // return coming
@00019075:0023 return 0;
@0001907E:0001 endif;
@0001907E:0001 label_1907e:
@00019080:0006 local_number1 = 0;
@0001908C:000D label_1908c:
@0001908E:0001 // switch/while/???
@00019092:0009 local_number4 = (local_number1 < local_number2);
@0001909F:000D local_number5 = (local_number3 = 0);
@000190AE:0019 local_number4 = (local_number4 = local_number5);
@000190BB:0004 if(local_number4) then // ref index: 3
@000190C7:001E local_number4 = local_string1[local_number1];
@000190D4:000D local_number4 = (local_number4 = 9);
@000190E3:001E local_number5 = local_string1[local_number1];
@000190F0:000D local_number5 = (local_number5 = 32);
@000190FF:0018 local_number4 = (local_number4 || local_number5);
@0001910C:0004 if(local_number4) then // ref index: 1
@00019118:0007 local_number1 = (local_number1 + 1);
@00019127:0005 goto label_1913e;
@00019130:0001 endif;
@00019130:0001 label_19130:
@00019132:0006 local_number3 = 1;
@0001913E:0001 label_1913e:
@00019140:0005 goto label_1908c;
@00019149:0003 endif;
@00019149:0003 label_19149:
@0001914B:000F local_number4 = (local_number2 - local_number1);
@00019158:0029 StrSub(local_string1, local_string1, local_number1, local_number4);
@00019168:0006 local_number2 = LASTRESULT;
@00019172:000F label_19172:
@00019174:0001 // switch/while/???
@00019178:000A local_number4 = (local_number2 > 0);
@00019187:000D local_number5 = (local_number3 = 0);
@00019196:0019 local_number4 = (local_number4 = local_number5);
@000191A3:0004 if(local_number4) then // ref index: 3
@000191AF:000F local_number4 = (local_number2 - 1);
@000191BE:001E local_number4 = local_string1[local_number4];
@000191CB:000D local_number4 = (local_number4 = 9);
@000191DA:000F local_number5 = (local_number2 - 1);
@000191E9:001E local_number5 = local_string1[local_number5];
@000191F6:000D local_number5 = (local_number5 = 32);
@00019205:0018 local_number4 = (local_number4 || local_number5);
@00019212:0004 if(local_number4) then // ref index: 1
@0001921E:000F local_number2 = (local_number2 - 1);
@0001922D:0005 goto label_19244;
@00019236:0001 endif;
@00019236:0001 label_19236:
@00019238:0006 local_number3 = 1;
@00019244:0001 label_19244:
@00019246:0005 goto label_19172;
@0001924F:0004 endif;
@0001924F:0004 label_1924f:
@00019251:001D local_string1[local_number2] = 0;
@00019260:0027 // return coming
@00019264:0023 return 0;
@0001926D:0026 end; // checksum: 43434
@00019279:000A label_19279:
@0001927B:0022 function NUMBER function_381(local_number1, local_string1)
@0001927B NUMBER local_number2, local_number3, local_number4, local_number5;
@0001927B
@0001927B
@0001927B begin
@00019284:0006 local_number1 = 0;
@00019290:000D local_number3 = (local_string1 = "");
@0001929D:0028 StrLengthChars(local_string1);
@000192A4:0006 local_number4 = LASTRESULT;
@000192AE:0009 local_number4 = (local_number4 < 2);
@000192BD:0018 local_number3 = (local_number3 || local_number4);
@000192CA:0004 if(local_number3) then // ref index: 1
@000192D6:0027 // return coming
@000192DA:0023 return 0;
@000192E3:0009 endif;
@000192E3:0009 label_192e3:
@000192E5:001E local_number3 = local_string1[0];
@000192F4:000D local_number3 = (local_number3 = 48);
@00019303:001E local_number4 = local_string1[1];
@00019312:000D local_number4 = (local_number4 = 120);
@00019321:0019 local_number3 = (local_number3 = local_number4);
@0001932E:0004 if(local_number3) then // ref index: 1
@0001933A:0028 StrLengthChars(local_string1);
@00019341:0006 local_number3 = LASTRESULT;
@0001934B:0029 StrSub(local_string1, local_string1, 2, local_number3);
@0001935D:0001 endif;
@0001935D:0001 label_1935d:
@0001935F:0006 local_number2 = 0;
@0001936B:0009 label_1936b:
@0001936D:0001 // switch/while/???
@00019371:001E local_number3 = local_string1[local_number2];
@0001937E:000E local_number3 = (local_number3 != 32);
@0001938D:001E local_number4 = local_string1[local_number2];
@0001939A:000E local_number4 = (local_number4 != 0);
@000193A9:0019 local_number3 = (local_number3 = local_number4);
@000193B6:0004 if(local_number3) then // ref index: 15
@000193C2:0001 // switch/while/???
@000193C6:001E local_number3 = local_string1[local_number2];
@000193D3:0005 label_193d3:
@000193D5:000D local_number4 = (local_number3 = 65);
@000193E4:0004 if(local_number4) then // ref index: 1
@000193F0:0010 local_number4 = (local_number1 * 16);
@000193FF:0007 local_number1 = (local_number4 + 10);
@0001940E:0005 goto label_1973d;
@00019417:0005 endif;
@00019417:0005 label_19417:
@00019419:000D local_number4 = (local_number3 = 97);
@00019428:0004 if(local_number4) then // ref index: 1
@00019434:0010 local_number4 = (local_number1 * 16);
@00019443:0007 local_number1 = (local_number4 + 10);
@00019452:0005 goto label_1973d;
@0001945B:0005 endif;
@0001945B:0005 label_1945b:
@0001945D:000D local_number4 = (local_number3 = 66);
@0001946C:0004 if(local_number4) then // ref index: 1
@00019478:0010 local_number4 = (local_number1 * 16);
@00019487:0007 local_number1 = (local_number4 + 11);
@00019496:0005 goto label_1973d;
@0001949F:0005 endif;
@0001949F:0005 label_1949f:
@000194A1:000D local_number4 = (local_number3 = 98);
@000194B0:0004 if(local_number4) then // ref index: 1
@000194BC:0010 local_number4 = (local_number1 * 16);
@000194CB:0007 local_number1 = (local_number4 + 11);
@000194DA:0005 goto label_1973d;
@000194E3:0005 endif;
@000194E3:0005 label_194e3:
@000194E5:000D local_number4 = (local_number3 = 67);
@000194F4:0004 if(local_number4) then // ref index: 1
@00019500:0010 local_number4 = (local_number1 * 16);
@0001950F:0007 local_number1 = (local_number4 + 12);
@0001951E:0005 goto label_1973d;
@00019527:0005 endif;
@00019527:0005 label_19527:
@00019529:000D local_number4 = (local_number3 = 99);
@00019538:0004 if(local_number4) then // ref index: 1
@00019544:0010 local_number4 = (local_number1 * 16);
@00019553:0007 local_number1 = (local_number4 + 12);
@00019562:0005 goto label_1973d;
@0001956B:0005 endif;
@0001956B:0005 label_1956b:
@0001956D:000D local_number4 = (local_number3 = 68);
@0001957C:0004 if(local_number4) then // ref index: 1
@00019588:0010 local_number4 = (local_number1 * 16);
@00019597:0007 local_number1 = (local_number4 + 13);
@000195A6:0005 goto label_1973d;
@000195AF:0005 endif;
@000195AF:0005 label_195af:
@000195B1:000D local_number4 = (local_number3 = 100);
@000195C0:0004 if(local_number4) then // ref index: 1
@000195CC:0010 local_number4 = (local_number1 * 16);
@000195DB:0007 local_number1 = (local_number4 + 13);
@000195EA:0005 goto label_1973d;
@000195F3:0005 endif;
@000195F3:0005 label_195f3:
@000195F5:000D local_number4 = (local_number3 = 69);
@00019604:0004 if(local_number4) then // ref index: 1
@00019610:0010 local_number4 = (local_number1 * 16);
@0001961F:0007 local_number1 = (local_number4 + 14);
@0001962E:0005 goto label_1973d;
@00019637:0005 endif;
@00019637:0005 label_19637:
@00019639:000D local_number4 = (local_number3 = 101);
@00019648:0004 if(local_number4) then // ref index: 1
@00019654:0010 local_number4 = (local_number1 * 16);
@00019663:0007 local_number1 = (local_number4 + 14);
@00019672:0005 goto label_1973d;
@0001967B:0005 endif;
@0001967B:0005 label_1967b:
@0001967D:000D local_number4 = (local_number3 = 70);
@0001968C:0004 if(local_number4) then // ref index: 1
@00019698:0010 local_number4 = (local_number1 * 16);
@000196A7:0007 local_number1 = (local_number4 + 15);
@000196B6:0005 goto label_1973d;
@000196BF:0005 endif;
@000196BF:0005 label_196bf:
@000196C1:000D local_number4 = (local_number3 = 102);
@000196D0:0004 if(local_number4) then // ref index: 1
@000196DC:0010 local_number4 = (local_number1 * 16);
@000196EB:0007 local_number1 = (local_number4 + 15);
@000196FA:0005 goto label_1973d;
@00019703:0004 endif;
@00019703:0004 label_19703:
@00019705:0010 local_number4 = (local_number1 * 16);
@00019714:001E local_number5 = local_string1[local_number2];
@00019721:000F local_number5 = (local_number5 - 48);
@00019730:0007 local_number1 = (local_number4 + local_number5);
@0001973D:0002 label_1973d:
@0001973F:0007 local_number2 = (local_number2 + 1);
@0001974E:0005 goto label_1936b;
@00019757:0003 endif;
@00019757:0003 label_19757:
@00019759:0027 // return coming
@0001975D:0023 return 1;
@00019766:0026 end; // checksum: ffff5ff4
@00019772:0004 label_19772:
@00019774:0022 function STRING function_388()
@00019774
@00019774
@00019774
@00019774 begin
@0001977D:0027 // return coming
@00019781:0023 return global_string24;
@00019788:0026 end; // checksum: 11325
@00019794:0004 label_19794:
@00019796:0022 function STRING function_389()
@00019796
@00019796
@00019796
@00019796 begin
@0001979F:0027 // return coming
@000197A3:0023 return global_string23;
@000197AA:0026 end; // checksum: 11325
@000197B6:0004 label_197b6:
@000197B8:0022 function STRING function_390()
@000197B8
@000197B8
@000197B8
@000197B8 begin
@000197C1:0027 // return coming
@000197C5:0023 return global_string13;
@000197CC:0026 end; // checksum: 11325
@000197D8:0004 label_197d8:
@000197DA:0022 function STRING function_391()
@000197DA
@000197DA
@000197DA
@000197DA begin
@000197E3:0027 // return coming
@000197E7:0023 return global_string15;
@000197EE:0026 end; // checksum: 11325
@000197FA:0004 label_197fa:
@000197FC:0022 function STRING function_392()
@000197FC
@000197FC
@000197FC
@000197FC begin
@00019805:0027 // return coming
@00019809:0023 return global_string27;
@00019810:0026 end; // checksum: 11325
@0001981C:0004 label_1981c:
@0001981E:0022 function NUMBER function_393()
@0001981E
@0001981E
@0001981E
@0001981E begin
@00019827:0027 // return coming
@0001982B:0023 return global_number20;
@00019832:0026 end; // checksum: 11324
@0001983E:0004 label_1983e:
@00019840:0022 function STRING function_394()
@00019840
@00019840
@00019840
@00019840 begin
@00019849:0027 // return coming
@0001984D:0023 return global_string17;
@00019854:0026 end; // checksum: 11325
@00019860:0004 label_19860:
@00019862:0022 function NUMBER function_395()
@00019862
@00019862
@00019862
@00019862 begin
@0001986B:0027 // return coming
@0001986F:0023 return global_number21;
@00019876:0026 end; // checksum: 11324
@00019882:0004 label_19882:
@00019884:0022 function STRING function_396()
@00019884
@00019884
@00019884
@00019884 begin
@0001988D:0027 // return coming
@00019891:0023 return global_string26;
@00019898:0026 end; // checksum: 11325
@000198A4:0005 label_198a4:
@000198A6:0022 function VARIANT function_397()
@000198A6
@000198A6
@000198A6 OBJECT local_object1;
@000198A6 begin
@000198AF:0020 __GetLog(global_number24, local_object1); // dll: ISRT.dll
@000198BB:0027 // return coming
@000198BF:0023 return local_object1;
@000198C6:0026 end; // checksum: 567e5f41
@000198D6:0009 label_198d6:
@000198D8:0022 function VARIANT function_398(local_string1)
@000198D8
@000198D8
@000198D8 OBJECT local_object1, local_object2;
@000198D8 begin
@000198E1:0020 __GetMainWindow(global_number24, local_object1); // dll: ISRT.dll
@000198ED:0036 try // ref index 1: 1 ref index 2: 2
@000198FB:0027 // return coming
@000198FF:0035 local_object1.CreateBillboards(local_string1);
@0001991C:0006 local_object2 = LASTRESULT;
@00019926:0023 return local_object2;
@0001992D:0006 local_object2 = NOTHING;
@00019937:0037 catch
@0001993B:0003 label_1993b:
@0001993D:0027 // return coming
@00019941:0023 return NOTHING;
@00019948:0038 endcatch;
@0001994C:0002 label_1994c:
@0001994E:0024 return;
@00019952:0026 end; // checksum: 878376e
@00019966:000B label_19966:
@00019968:0022 function NUMBER VarSave(local_number1)
@00019968 NUMBER local_number2, local_number3;
@00019968
@00019968
@00019968 begin
@00019971:000D local_number2 = (global_number50 = 0);
@00019980:000D local_number3 = (global_number50 = -1);
@0001998F:0018 local_number2 = (local_number2 || local_number3);
@0001999C:000D local_number3 = (global_number51 = 0);
@000199AB:0018 local_number2 = (local_number2 || local_number3);
@000199B8:000D local_number3 = (global_number51 = -1);
@000199C7:0018 local_number2 = (local_number2 || local_number3);
@000199D4:0004 if(local_number2) then // ref index: 1
@000199E0:0027 // return coming
@000199E4:0023 return -1;
@000199ED:0008 endif;
@000199ED:0008 label_199ed:
@000199EF:000D local_number2 = (local_number1 = 65536);
@000199FE:0004 if(local_number2) then // ref index: 2
@00019A0A:0021 ListAddString(global_number50, global_string8, 1);
@00019A1B:0006 local_number2 = LASTRESULT;
@00019A25:0009 local_number2 = (local_number2 < 0);
@00019A34:0004 if(local_number2) then // ref index: 1
@00019A40:0027 // return coming
@00019A44:0023 return -1;
@00019A4D:0006 endif;
@00019A4D:0006 label_19a4d:
@00019A4F:0021 ListAddString(global_number51, global_string9, 1);
@00019A60:0006 local_number2 = LASTRESULT;
@00019A6A:0009 local_number2 = (local_number2 < 0);
@00019A79:0004 if(local_number2) then // ref index: 1
@00019A85:0027 // return coming
@00019A89:0023 return -1;
@00019A92:0003 endif;
@00019A92:0003 endif;
@00019A92:0003 label_19a92:
@00019A94:0027 // return coming
@00019A98:0023 return 0;
@00019AA1:0026 end; // checksum: fefec4c8
@00019AAD:000B label_19aad:
@00019AAF:0022 function NUMBER VarRestore/VarSave(local_number1)
@00019AAF NUMBER local_number2, local_number3;
@00019AAF STRING local_string1;
@00019AAF
@00019AAF begin
@00019AB8:000D local_number2 = (global_number50 = 0);
@00019AC7:000D local_number3 = (global_number50 = -1);
@00019AD6:0018 local_number2 = (local_number2 || local_number3);
@00019AE3:000D local_number3 = (global_number51 = 0);
@00019AF2:0018 local_number2 = (local_number2 || local_number3);
@00019AFF:000D local_number3 = (global_number51 = -1);
@00019B0E:0018 local_number2 = (local_number2 || local_number3);
@00019B1B:0004 if(local_number2) then // ref index: 1
@00019B27:0027 // return coming
@00019B2B:0023 return -1;
@00019B34:0008 endif;
@00019B34:0008 label_19b34:
@00019B36:000D local_number2 = (local_number1 = 65536);
@00019B45:0004 if(local_number2) then // ref index: 3
@00019B51:0021 ListGetFirstString(global_number50, local_string1);
@00019B5D:0006 local_number2 = LASTRESULT;
@00019B67:0009 local_number2 = (local_number2 < 0);
@00019B76:0004 if(local_number2) then // ref index: 1
@00019B82:0027 // return coming
@00019B86:0023 return -1;
@00019B8F:0008 endif;
@00019B8F:0008 label_19b8f:
@00019B91:0006 global_string8 = local_string1;
@00019B9B:0021 ListDeleteString/ListDeleteItem(global_number50);
@00019BA4:0021 ListGetFirstString(global_number51, local_string1);
@00019BB0:0006 local_number2 = LASTRESULT;
@00019BBA:0009 local_number2 = (local_number2 < 0);
@00019BC9:0004 if(local_number2) then // ref index: 1
@00019BD5:0027 // return coming
@00019BD9:0023 return -1;
@00019BE2:0002 endif;
@00019BE2:0002 label_19be2:
@00019BE4:0006 global_string9 = local_string1;
@00019BEE:0021 ListDeleteString/ListDeleteItem(global_number51);
@00019BF7:0003 endif;
@00019BF7:0003 label_19bf7:
@00019BF9:0027 // return coming
@00019BFD:0023 return 0;
@00019C06:0026 end; // checksum: fefeabc8
@00019C12:0007 label_19c12:
@00019C14:0022 function NUMBER function_401()
@00019C14 NUMBER local_number1, local_number2;
@00019C14
@00019C14
@00019C14 begin
@00019C1D:0021 function_339();
@00019C23:0006 local_number2 = LASTRESULT;
@00019C2D:000D local_number2 = (local_number2 = 0);
@00019C3C:0004 if(local_number2) then // ref index: 1
@00019C48:0006 local_number1 = 2;
@00019C54:0005 goto label_19c6b;
@00019C5D:0001 endif;
@00019C5D:0001 label_19c5d:
@00019C5F:0006 local_number1 = 23;
@00019C6B:0005 label_19c6b:
@00019C6D:0020 PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
@00019C7E:0014 global_string23 = (global_string23 ^ "");
@00019C8B:0027 // return coming
@00019C8F:0023 return 0;
@00019C98:0026 end; // checksum: 1b13aa17
@00019CA4:0007 label_19ca4:
@00019CA6:0022 function NUMBER function_402()
@00019CA6 NUMBER local_number1, local_number2;
@00019CA6
@00019CA6
@00019CA6 begin
@00019CAF:0021 function_339();
@00019CB5:0006 local_number2 = LASTRESULT;
@00019CBF:000D local_number2 = (local_number2 = 0);
@00019CCE:0004 if(local_number2) then // ref index: 1
@00019CDA:0006 local_number1 = 7;
@00019CE6:0005 goto label_19cfd;
@00019CEF:0001 endif;
@00019CEF:0001 label_19cef:
@00019CF1:0006 local_number1 = 24;
@00019CFD:0005 label_19cfd:
@00019CFF:0020 PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
@00019D10:0014 global_string22 = (global_string22 ^ "");
@00019D1D:0027 // return coming
@00019D21:0023 return 0;
@00019D2A:0026 end; // checksum: 1b13a017
@00019D36:0007 label_19d36:
@00019D38:0022 function NUMBER function_403()
@00019D38 NUMBER local_number1, local_number2;
@00019D38
@00019D38
@00019D38 begin
@00019D41:0021 function_339();
@00019D47:0006 local_number2 = LASTRESULT;
@00019D51:000D local_number2 = (local_number2 = 0);
@00019D60:0004 if(local_number2) then // ref index: 1
@00019D6C:0006 local_number1 = 11;
@00019D78:0005 goto label_19d8f;
@00019D81:0001 endif;
@00019D81:0001 label_19d81:
@00019D83:0006 local_number1 = 22;
@00019D8F:0005 label_19d8f:
@00019D91:0020 PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
@00019DA2:0014 global_string21 = (global_string21 ^ "");
@00019DAF:0027 // return coming
@00019DB3:0023 return 0;
@00019DBC:0026 end; // checksum: 1b13a217
@00019DC8:0007 label_19dc8:
@00019DCA:0022 function NUMBER function_404()
@00019DCA NUMBER local_number1, local_number2;
@00019DCA
@00019DCA
@00019DCA begin
@00019DD3:0021 function_339();
@00019DD9:0006 local_number2 = LASTRESULT;
@00019DE3:000D local_number2 = (local_number2 = 0);
@00019DF2:0004 if(local_number2) then // ref index: 1
@00019DFE:0006 local_number1 = 16;
@00019E0A:0005 goto label_19e21;
@00019E13:0001 endif;
@00019E13:0001 label_19e13:
@00019E15:0006 local_number1 = 25;
@00019E21:0005 label_19e21:
@00019E23:0020 PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll
@00019E34:0014 global_string20 = (global_string20 ^ "");
@00019E41:0027 // return coming
@00019E45:0023 return 0;
@00019E4E:0026 end; // checksum: 1b13b617
@00019E5A:0006 label_19e5a:
@00019E5C:0022 function NUMBER function_405()
@00019E5C
@00019E5C
@00019E5C
@00019E5C begin
@00019E65:0020 _GetSupportDir(global_number24, global_string17, 1024); // dll: ISRT.dll
@00019E76:0014 global_string17 = (global_string17 ^ "");
@00019E83:0027 // return coming
@00019E87:0023 return 0;
@00019E90:0026 end; // checksum: 14305277
@00019E9C:0009 label_19e9c:
@00019E9E:0022 function VARIANT function_406(local_number1)
@00019E9E NUMBER local_number2;
@00019E9E
@00019E9E OBJECT local_object1;
@00019E9E begin
@00019EA7:000D local_number2 = (local_number1 = global_number52);
@00019EB4:0004 if(local_number2) then // ref index: 1
@00019EC0:0027 // return coming
@00019EC4:0035 global_object4.Value(SHELL_OBJECT_FOLDER);
@00019EE9:0006 local_object1 = LASTRESULT;
@00019EF3:0023 return local_object1;
@00019EFA:0006 local_object1 = NOTHING;
@00019F04:0005 goto label_1a1ef;
@00019F0D:0008 endif;
@00019F0D:0008 label_19f0d:
@00019F0F:000D local_number2 = (local_number1 = global_number53);
@00019F1C:0004 if(local_number2) then // ref index: 1
@00019F28:0027 // return coming
@00019F2C:0035 global_object4.Value(TARGETDIR);
@00019F47:0006 local_object1 = LASTRESULT;
@00019F51:0023 return local_object1;
@00019F58:0006 local_object1 = NOTHING;
@00019F62:0005 goto label_1a1ef;
@00019F6B:0008 endif;
@00019F6B:0008 label_19f6b:
@00019F6D:000D local_number2 = (local_number1 = global_number54);
@00019F7A:0004 if(local_number2) then // ref index: 1
@00019F86:0027 // return coming
@00019F8A:0035 global_object6.Value(SRCDIR);
@00019FA2:0006 local_object1 = LASTRESULT;
@00019FAC:0023 return local_object1;
@00019FB3:0006 local_object1 = NOTHING;
@00019FBD:0005 goto label_1a1ef;
@00019FC6:0008 endif;
@00019FC6:0008 label_19fc6:
@00019FC8:000D local_number2 = (local_number1 = global_number55);
@00019FD5:0004 if(local_number2) then // ref index: 1
@00019FE1:0027 // return coming
@00019FE5:0035 global_object4.Value(DISK1TARGET);
@0001A002:0006 local_object1 = LASTRESULT;
@0001A00C:0023 return local_object1;
@0001A013:0006 local_object1 = NOTHING;
@0001A01D:0005 goto label_1a1ef;
@0001A026:0008 endif;
@0001A026:0008 label_1a026:
@0001A028:000D local_number2 = (local_number1 = global_number56);
@0001A035:0004 if(local_number2) then // ref index: 1
@0001A041:0027 // return coming
@0001A045:0035 global_object7.NeedReboot;
@0001A059:0006 local_object1 = LASTRESULT;
@0001A063:0023 return local_object1;
@0001A06A:0006 local_object1 = NOTHING;
@0001A074:0005 goto label_1a1ef;
@0001A07D:0008 endif;
@0001A07D:0008 label_1a07d:
@0001A07F:000D local_number2 = (local_number1 = global_number57);
@0001A08C:0004 if(local_number2) then // ref index: 1
@0001A098:0027 // return coming
@0001A09C:0035 global_object4.Value(UNINST);
@0001A0B4:0006 local_object1 = LASTRESULT;
@0001A0BE:0023 return local_object1;
@0001A0C5:0006 local_object1 = NOTHING;
@0001A0CF:0005 goto label_1a1ef;
@0001A0D8:0008 endif;
@0001A0D8:0008 label_1a0d8:
@0001A0DA:000D local_number2 = (local_number1 = global_number58);
@0001A0E7:0004 if(local_number2) then // ref index: 1
@0001A0F3:0027 // return coming
@0001A0F7:0035 global_object4.Value(UNINSTALL_STRING);
@0001A119:0006 local_object1 = LASTRESULT;
@0001A123:0023 return local_object1;
@0001A12A:0006 local_object1 = NOTHING;
@0001A134:0005 goto label_1a1ef;
@0001A13D:0008 endif;
@0001A13D:0008 label_1a13d:
@0001A13F:000D local_number2 = (local_number1 = global_number59);
@0001A14C:0004 if(local_number2) then // ref index: 1
@0001A158:0027 // return coming
@0001A15C:0035 global_object4.Value(TARGETDISK);
@0001A178:0006 local_object1 = LASTRESULT;
@0001A182:0023 return local_object1;
@0001A189:0006 local_object1 = NOTHING;
@0001A193:0005 goto label_1a1ef;
@0001A19C:0007 endif;
@0001A19C:0007 label_1a19c:
@0001A19E:000D local_number2 = (local_number1 = global_number60);
@0001A1AB:0004 if(local_number2) then // ref index: 1
@0001A1B7:0027 // return coming
@0001A1BB:0035 global_object6.Value(SRCDISK);
@0001A1D4:0006 local_object1 = LASTRESULT;
@0001A1DE:0023 return local_object1;
@0001A1E5:0006 local_object1 = NOTHING;
@0001A1EF:0002 endif;
@0001A1EF:0002 label_1a1ef:
@0001A1F1:0024 return;
@0001A1F5:0026 end; // checksum: 105a5619
@0001A205:0005 label_1a205:
@0001A207:0022 function void function_407(local_number1, local_object1)
@0001A207 NUMBER local_number2;
@0001A207
@0001A207
@0001A207 begin
@0001A210:000D local_number2 = (local_number1 = global_number52);
@0001A21D:0004 if(local_number2) then // ref index: 1
@0001A229:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
@0001A251:0005 goto label_1a3d9;
@0001A25A:0004 endif;
@0001A25A:0004 label_1a25a:
@0001A25C:000D local_number2 = (local_number1 = global_number53);
@0001A269:0004 if(local_number2) then // ref index: 1
@0001A275:0033 global_object4.Value = TARGETDIR = local_object1;
@0001A293:0005 goto label_1a3d9;
@0001A29C:0004 endif;
@0001A29C:0004 label_1a29c:
@0001A29E:000D local_number2 = (local_number1 = global_number54);
@0001A2AB:0004 if(local_number2) then // ref index: 1
@0001A2B7:0033 global_object6.Value = SRCDIR = local_object1;
@0001A2D2:0005 goto label_1a3d9;
@0001A2DB:0004 endif;
@0001A2DB:0004 label_1a2db:
@0001A2DD:000D local_number2 = (local_number1 = global_number55);
@0001A2EA:0004 if(local_number2) then // ref index: 1
@0001A2F6:0033 global_object4.Value = DISK1TARGET = local_object1;
@0001A316:0005 goto label_1a3d9;
@0001A31F:0004 endif;
@0001A31F:0004 label_1a31f:
@0001A321:000D local_number2 = (local_number1 = global_number56);
@0001A32E:0004 if(local_number2) then // ref index: 1
@0001A33A:0033 global_object7.NeedReboot = local_object1;
@0001A351:0005 goto label_1a3d9;
@0001A35A:0004 endif;
@0001A35A:0004 label_1a35a:
@0001A35C:000D local_number2 = (local_number1 = global_number57);
@0001A369:0004 if(local_number2) then // ref index: 1
@0001A375:0033 global_object4.Value = UNINST = local_object1;
@0001A390:0005 goto label_1a3d9;
@0001A399:0003 endif;
@0001A399:0003 label_1a399:
@0001A39B:000D local_number2 = (local_number1 = global_number58);
@0001A3A8:0004 if(local_number2) then // ref index: 1
@0001A3B4:0033 global_object4.Value = UNINSTALL_STRING = local_object1;
@0001A3D9:0002 endif;
@0001A3D9:0002 label_1a3d9:
@0001A3DB:0024 return;
@0001A3DF:0026 end; // checksum: 4012c644
@0001A3EF:0015 label_1a3ef:
@0001A3F1:0022 function NUMBER function_408()
@0001A3F1
@0001A3F1
@0001A3F1
@0001A3F1 begin
@0001A3FA:003B _unknown_ global_string7, 406, 407
@0001A40B:0006 global_number52 = LASTRESULT;
@0001A415:003B _unknown_ global_string8, 406, 407
@0001A426:0006 global_number53 = LASTRESULT;
@0001A430:003B _unknown_ global_string9, 406, 407
@0001A441:0006 global_number54 = LASTRESULT;
@0001A44B:003B _unknown_ global_string10, 406, 407
@0001A45C:0006 global_number55 = LASTRESULT;
@0001A466:003B _unknown_ global_string12, 406, 407
@0001A477:0006 global_number58 = LASTRESULT;
@0001A481:003B _unknown_ global_string11, 406, 407
@0001A492:0006 global_number57 = LASTRESULT;
@0001A49C:003B _unknown_ global_string29, 406, 407
@0001A4AD:0006 global_number59 = LASTRESULT;
@0001A4B7:003B _unknown_ global_string30, 406, 407
@0001A4C8:0006 global_number60 = LASTRESULT;
@0001A4D2:003B _unknown_ global_number16, 406, 407
@0001A4E3:0006 global_number56 = LASTRESULT;
@0001A4ED:0024 return;
@0001A4F1:0026 end; // checksum: 1976e33
@0001A4FD:001E label_1a4fd:
@0001A4FF:0022 function NUMBER function_409()
@0001A4FF
@0001A4FF
@0001A4FF OBJECT local_object1;
@0001A4FF begin
@0001A508:0021 function_408();
@0001A50E:0021 ProgDefGroupType(1);
@0001A519:0021 function_413();
@0001A51F:0021 function_405();
@0001A525:0035 global_object4.Value(COMMONFILES);
@0001A542:0006 local_object1 = LASTRESULT;
@0001A54C:0014 global_string25 = (local_object1 ^ "");
@0001A559:0006 local_object1 = NOTHING;
@0001A563:0035 global_object4.Value(PROGRAMFILES);
@0001A581:0006 local_object1 = LASTRESULT;
@0001A58B:0014 global_string24 = (local_object1 ^ "");
@0001A598:0006 local_object1 = NOTHING;
@0001A5A2:0021 function_412();
@0001A5A8:0006 global_string6 = "DATA";
@0001A5B6:0021 ListCreate(0);
@0001A5C1:0006 global_number50 = LASTRESULT;
@0001A5CB:0021 ListCreate(0);
@0001A5D6:0006 global_number51 = LASTRESULT;
@0001A5E0:0020 __GetProductGuid(global_number24, global_string26); // dll: ISRT.dll
@0001A5EC:0035 global_object5.Version;
@0001A5FD:0006 global_string19 = LASTRESULT;
@0001A607:0035 global_object6.Value(ISRES);
@0001A61E:0006 global_string27 = LASTRESULT;
@0001A628:0035 global_object6.Value(ISUSER);
@0001A640:0006 global_string28 = LASTRESULT;
@0001A64A:0035 global_object5.(18);
@0001A659:0006 global_number21 = LASTRESULT;
@0001A663:0024 return;
@0001A667:0026 end; // checksum: 2e1f6c52
@0001A677:0005 label_1a677:
@0001A679:0022 function NUMBER function_410()
@0001A679
@0001A679
@0001A679
@0001A679 begin
@0001A682:0021 ListDestroy(global_number50);
@0001A68B:0021 ListDestroy(global_number51);
@0001A694:0024 return;
@0001A698:0026 end; // checksum: 1e01
@0001A6A4:0005 label_1a6a4:
@0001A6A6:0022 function NUMBER function_411(local_string1)
@0001A6A6
@0001A6A6
@0001A6A6
@0001A6A6 begin
@0001A6AF:0006 global_string18 = local_string1;
@0001A6B9:0027 // return coming
@0001A6BD:0023 return 0;
@0001A6C6:0026 end; // checksum: 31f21
@0001A6D2:0004 label_1a6d2:
@0001A6D4:0022 function NUMBER function_412()
@0001A6D4
@0001A6D4
@0001A6D4
@0001A6D4 begin
@0001A6DD:0020 __GetMaintenanceMode(global_number24, global_number20); // dll: ISRT.dll
@0001A6E9:0024 return;
@0001A6ED:0026 end; // checksum: 36132c26
@0001A6F9:000D label_1a6f9:
@0001A6FB:0022 function void function_413()
@0001A6FB
@0001A6FB
@0001A6FB OBJECT local_object1;
@0001A6FB begin
@0001A704:0035 global_object4.Value(WINDIR);
@0001A71C:0006 local_object1 = LASTRESULT;
@0001A726:0014 global_string13 = (local_object1 ^ "");
@0001A733:0006 local_object1 = NOTHING;
@0001A73D:0035 global_object4.Value(WINSYSDIR);
@0001A758:0006 local_object1 = LASTRESULT;
@0001A762:0014 global_string15 = (local_object1 ^ "");
@0001A76F:0006 local_object1 = NOTHING;
@0001A779:0021 GetDisk/GetDir(global_string13, global_string14);
@0001A785:0021 GetDisk/GetDir(global_string15, global_string16);
@0001A791:0024 return;
@0001A795:0026 end; // checksum: 425ed200
@0001A7A5:0006 label_1a7a5:
@0001A7A7:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2)
@0001A7A7 NUMBER local_number3;
@0001A7A7
@0001A7A7
@0001A7A7 begin
@0001A7B0:0027 // return coming
@0001A7B4:0020 _SetTitle(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
@0001A7C6:0006 local_number3 = LASTRESULT;
@0001A7D0:0023 return local_number3;
@0001A7D7:0026 end; // checksum: 4c404309
@0001A7E3:0006 label_1a7e3:
@0001A7E5:0022 function NUMBER SetColor(local_number1, local_number2)
@0001A7E5 NUMBER local_number3;
@0001A7E5
@0001A7E5
@0001A7E5 begin
@0001A7EE:0027 // return coming
@0001A7F2:0020 _SetColor(global_number24, local_number1, local_number2); // dll: ISRT.dll
@0001A801:0006 local_number3 = LASTRESULT;
@0001A80B:0023 return local_number3;
@0001A812:0026 end; // checksum: 4f5d460e
@0001A81E:0006 label_1a81e:
@0001A820:0022 function NUMBER PlaceBitmap(local_string1, local_number1, local_number2, local_number3, local_number4)
@0001A820 NUMBER local_number5;
@0001A820
@0001A820
@0001A820 begin
@0001A829:0027 // return coming
@0001A82D:0020 _PlaceBitmap(global_number24, local_string1, local_number1, local_number2, local_number3, local_number4); // dll: ISRT.dll
@0001A845:0006 local_number5 = LASTRESULT;
@0001A84F:0023 return local_number5;
@0001A856:0026 end; // checksum: 291e3b28
@0001A862:0006 label_1a862:
@0001A864:0022 function NUMBER SetDisplayEffect(local_number1)
@0001A864 NUMBER local_number2;
@0001A864
@0001A864
@0001A864 begin
@0001A86D:0027 // return coming
@0001A871:0020 _SetDisplayEffect(global_number24, local_number1); // dll: ISRT.dll
@0001A87D:0006 local_number2 = LASTRESULT;
@0001A887:0023 return local_number2;
@0001A88E:0026 end; // checksum: 765e4701
@0001A89A:0006 label_1a89a:
@0001A89C:0022 function NUMBER SetStatusWindow(local_number1, local_string1)
@0001A89C NUMBER local_number2;
@0001A89C
@0001A89C
@0001A89C begin
@0001A8A5:0020 IsObject(global_object10); // dll: ISRT.dll
@0001A8AE:0006 local_number2 = LASTRESULT;
@0001A8B8:000D local_number2 = (local_number2 = 0);
@0001A8C7:0004 if(local_number2) then // ref index: 1
@0001A8D3:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@0001A8DF:0005 endif;
@0001A8DF:0005 label_1a8df:
@0001A8E1:0033 global_object10.percent = local_number1;
@0001A8F5:0033 global_object10.StatusText = 1400 = local_string1;
@0001A911:0027 // return coming
@0001A915:0023 return 0;
@0001A91E:0026 end; // checksum: 217fd64e
@0001A92A:0006 label_1a92a:
@0001A92C:0022 function NUMBER StatusUpdate(local_number1, local_number2)
@0001A92C NUMBER local_number3;
@0001A92C
@0001A92C
@0001A92C begin
@0001A935:0027 // return coming
@0001A939:0020 _StatusUpdate(global_number24, local_number1, local_number2); // dll: ISRT.dll
@0001A948:0006 local_number3 = LASTRESULT;
@0001A952:0023 return local_number3;
@0001A959:0026 end; // checksum: 1432385c
@0001A965:0007 label_1a965:
@0001A967:0022 function NUMBER function_430(local_number1, local_number2, local_number3)
@0001A967 NUMBER local_number4, local_number5, local_number6;
@0001A967
@0001A967
@0001A967 begin
@0001A970:0021 function_433(local_number1);
@0001A979:0006 local_number6 = LASTRESULT;
@0001A983:000B local_number6 = (local_number6 <= 0);
@0001A992:0004 if(local_number6) then // ref index: 1
@0001A99E:0027 // return coming
@0001A9A2:0023 return -1;
@0001A9AB:0006 endif;
@0001A9AB:0006 label_1a9ab:
@0001A9AD:0021 function_431(local_number1, local_number2);
@0001A9B9:0006 local_number4 = LASTRESULT;
@0001A9C3:000B local_number6 = (local_number4 <= 0);
@0001A9D2:0004 if(local_number6) then // ref index: 1
@0001A9DE:0027 // return coming
@0001A9E2:0023 return -1;
@0001A9EB:0005 endif;
@0001A9EB:0005 label_1a9eb:
@0001A9ED:0021 function_432(local_number4, local_number3);
@0001A9F9:0006 local_number5 = LASTRESULT;
@0001AA03:0027 // return coming
@0001AA07:0023 return local_number5;
@0001AA0E:0026 end; // checksum: 2a226
@0001AA1A:0007 label_1aa1a:
@0001AA1C:0022 function NUMBER function_431(local_number1, local_number2)
@0001AA1C NUMBER local_number3, local_number4, local_number5;
@0001AA1C
@0001AA1C
@0001AA1C begin
@0001AA25:0021 function_433(local_number1);
@0001AA2E:0006 local_number5 = LASTRESULT;
@0001AA38:000B local_number5 = (local_number5 <= 0);
@0001AA47:0004 if(local_number5) then // ref index: 1
@0001AA53:0027 // return coming
@0001AA57:0023 return -1;
@0001AA60:0007 endif;
@0001AA60:0007 label_1aa60:
@0001AA62:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll
@0001AA6E:0006 local_number3 = LASTRESULT;
@0001AA78:000D local_number5 = (local_number3 = 0);
@0001AA87:0004 if(local_number5) then // ref index: 1
@0001AA93:0021 function_434("GetDlgItem");
@0001AAA6:0006 local_number4 = -1;
@0001AAB2:0005 goto label_1aac7;
@0001AABB:0001 endif;
@0001AABB:0001 label_1aabb:
@0001AABD:0006 local_number4 = local_number3;
@0001AAC7:0003 label_1aac7:
@0001AAC9:0027 // return coming
@0001AACD:0023 return local_number4;
@0001AAD4:0026 end; // checksum: 5510c305
@0001AAE0:0007 label_1aae0:
@0001AAE2:0022 function NUMBER function_432(local_number1, local_number2)
@0001AAE2 NUMBER local_number3;
@0001AAE2
@0001AAE2
@0001AAE2 begin
@0001AAEB:0021 function_433(local_number1);
@0001AAF4:0006 local_number3 = LASTRESULT;
@0001AAFE:000B local_number3 = (local_number3 <= 0);
@0001AB0D:0004 if(local_number3) then // ref index: 1
@0001AB19:0027 // return coming
@0001AB1D:0023 return -1;
@0001AB26:0005 endif;
@0001AB26:0005 label_1ab26:
@0001AB28:0027 // return coming
@0001AB2C:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll
@0001AB38:0006 local_number3 = LASTRESULT;
@0001AB42:0023 return local_number3;
@0001AB49:0026 end; // checksum: d1e2a5cb
@0001AB55:0006 label_1ab55:
@0001AB57:0022 function NUMBER function_433(local_number1)
@0001AB57 NUMBER local_number2, local_number3;
@0001AB57
@0001AB57
@0001AB57 begin
@0001AB60:0020 IsWindow(local_number1); // dll: USER.dll
@0001AB69:0006 local_number3 = LASTRESULT;
@0001AB73:0004 if(local_number3) then // ref index: 1
@0001AB7F:0006 local_number2 = 1;
@0001AB8B:0005 goto label_1abb3;
@0001AB94:0002 endif;
@0001AB94:0002 label_1ab94:
@0001AB96:0021 function_434("IsWindow");
@0001ABA7:0006 local_number2 = -1;
@0001ABB3:0003 label_1abb3:
@0001ABB5:0027 // return coming
@0001ABB9:0023 return local_number2;
@0001ABC0:0026 end; // checksum: 8396f3b5
@0001ABCC:0005 label_1abcc:
@0001ABCE:0022 function NUMBER function_434(local_string1)
@0001ABCE
@0001ABCE STRING local_string2;
@0001ABCE
@0001ABCE begin
@0001ABD7:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1);
@0001AC0D:0021 MessageBox(local_string2, -65533);
@0001AC1B:0024 return;
@0001AC1F:0026 end; // checksum: dd4f6391
@0001AC2F:0007 label_1ac2f:
@0001AC31:0021 function_126();
@0001AC37:0021 function_393();
@0001AC3D:0006 global_number61 = LASTRESULT;
@0001AC47:000D global_number61 = (global_number61 = 0);
@0001AC56:0004 if(global_number61) then // ref index: 1
@0001AC62:0021 function_128();
@0001AC68:0021 function_129();
@0001AC6E:0003 endif;
@0001AC6E:0003 label_1ac6e:
@0001AC70:0021 function_131(1);
@0001AC7B:0021 function_127();
@0001AC81:0003 exit;
@0001AC85:0005 label_1ac85:
@0001AC87:0022 function void program()
@0001AC87
@0001AC87
@0001AC87
@0001AC87 begin
@0001AC90:0021 Do(64);
@0001AC9B:0021 function_130();
@0001ACA1:0004 if(global_number16) then // ref index: 1
@0001ACAD:0021 System(3);
@0001ACB8:0002 endif;
@0001ACB8:0002 label_1acb8:
@0001ACBA:0024 return;
@0001ACBE:0026 end; // checksum: 43023202
@0001ACCA:0012 label_1acca:
@0001ACCC:0022 function NUMBER IfxRunAfterReboot()
@0001ACCC NUMBER local_number2, local_number3, local_number4, local_number5;
@0001ACCC STRING local_string1, local_string2, local_string3, local_string4, local_string5;
@0001ACCC OBJECT local_object1;
@0001ACCC begin
@0001ACD5:0035 global_object8.Errors;
@0001ACE5:0006 local_object1 = LASTRESULT;
@0001ACEF:0035 local_object1.Count;
@0001ACFE:0006 local_object1 = NOTHING;
@0001AD08:0006 local_object1 = LASTRESULT;
@0001AD12:0004 if(local_object1) then // ref index: 7
@0001AD1E:0006 local_object1 = NOTHING;
@0001AD28:0021 SdLoadString(17055);
@0001AD33:0006 local_string2 = LASTRESULT;
@0001AD3D:0035 global_object8.Errors;
@0001AD4D:0006 local_object1 = LASTRESULT;
@0001AD57:0035 local_object1.Count;
@0001AD66:0006 local_object1 = NOTHING;
@0001AD70:0006 local_number4 = LASTRESULT;
@0001AD7A:000A local_number5 = (local_number4 > 8);
@0001AD89:0004 if(local_number5) then // ref index: 1
@0001AD95:0006 local_number4 = 8;
@0001ADA1:0001 endif;
@0001ADA1:0001 label_1ada1:
@0001ADA3:0006 local_number3 = 1;
@0001ADAF:001F label_1adaf:
@0001ADB1:000B local_number5 = (local_number3 <= local_number4);
@0001ADBE:0004 if(local_number5) then // ref index: 3
@0001ADCA:002D NumToStr(local_string1, local_number3);
@0001ADD4:0007 local_string5 = (local_string2 + local_string1);
@0001ADE1:0007 local_string5 = (local_string5 + ". ");
@0001ADF0:0035 global_object8.Errors(local_number3);
@0001AE03:0006 local_object1 = LASTRESULT;
@0001AE0D:0035 local_object1.File;
@0001AE1B:0006 local_object1 = NOTHING;
@0001AE25:0006 local_object1 = LASTRESULT;
@0001AE2F:0007 local_string5 = (local_string5 + local_object1);
@0001AE3C:0006 local_object1 = NOTHING;
@0001AE46:0007 local_string2 = (local_string5 + "\n");
@0001AE54:0035 global_object8.Errors(local_number3);
@0001AE67:0006 local_object1 = LASTRESULT;
@0001AE71:0035 local_object1.Description;
@0001AE86:0006 local_object1 = NOTHING;
@0001AE90:0006 local_object1 = LASTRESULT;
@0001AE9A:000E local_number5 = (local_object1 != "");
@0001AEA7:0006 local_object1 = NOTHING;
@0001AEB1:0004 if(local_number5) then // ref index: 1
@0001AEBD:0007 local_string5 = (local_string2 + "\t");
@0001AECB:0035 global_object8.Errors(local_number3);
@0001AEDE:0006 local_object1 = LASTRESULT;
@0001AEE8:0035 local_object1.Description;
@0001AEFD:0006 local_object1 = NOTHING;
@0001AF07:0006 local_object1 = LASTRESULT;
@0001AF11:0007 local_string5 = (local_string5 + local_object1);
@0001AF1E:0006 local_object1 = NOTHING;
@0001AF28:0007 local_string2 = (local_string5 + "\n\n");
@0001AF37:0005 goto label_1afc1;
@0001AF40:000A endif;
@0001AF40:000A label_1af40:
@0001AF42:0021 SdLoadString(17058);
@0001AF4D:0006 local_string3 = LASTRESULT;
@0001AF57:0035 global_object8.Errors(local_number3);
@0001AF6A:0006 local_object1 = LASTRESULT;
@0001AF74:0035 local_object1.LastError;
@0001AF87:0006 local_object1 = NOTHING;
@0001AF91:0006 local_object1 = LASTRESULT;
@0001AF9B:0021 Sprintf(local_string4, local_string3, local_object1);
@0001AFAA:0006 local_object1 = NOTHING;
@0001AFB4:0007 local_string2 = (local_string2 + local_string4);
@0001AFC1:0002 label_1afc1:
@0001AFC3:0007 local_number3 = (local_number3 + 1);
@0001AFD2:0005 goto label_1adaf;
@0001AFDB:000B endif;
@0001AFDB:000B label_1afdb:
@0001AFDD:0035 global_object8.Errors;
@0001AFED:0006 local_object1 = LASTRESULT;
@0001AFF7:0035 local_object1.Count;
@0001B006:0006 local_object1 = NOTHING;
@0001B010:0006 local_object1 = LASTRESULT;
@0001B01A:000A local_number5 = (local_object1 > 8);
@0001B029:0006 local_object1 = NOTHING;
@0001B033:0004 if(local_number5) then // ref index: 1
@0001B03F:0021 SdLoadString(17059);
@0001B04A:0006 local_string4 = LASTRESULT;
@0001B054:0007 local_string2 = (local_string2 + local_string4);
@0001B061:000A endif;
@0001B061:000A label_1b061:
@0001B063:0021 SdLoadString(17056);
@0001B06E:0006 local_string5 = LASTRESULT;
@0001B078:0007 local_string2 = (local_string2 + local_string5);
@0001B085:0021 SdLoadString(17060);
@0001B090:0006 local_string4 = LASTRESULT;
@0001B09A:0021 SprintfBox(1, local_string4, "%s", local_string2);
@0001B0B0:0006 local_number2 = LASTRESULT;
@0001B0BA:000D local_number5 = (local_number2 = 2);
@0001B0C9:0004 if(local_number5) then // ref index: 1
@0001B0D5:0002 abort;
@0001B0D9:0002 endif;
@0001B0D9:0002 endif;
@0001B0D9:0002 label_1b0d9:
@0001B0DB:0024 return;
@0001B0DF:0026 end; // checksum: 5f808fd5
@0001B0EF:0003 label_1b0ef:
@0001B0F1:0022 function NUMBER SdInit()
@0001B0F1
@0001B0F1
@0001B0F1
@0001B0F1 begin
@0001B0FA:0024 return;
@0001B0FE:0026 end; // checksum: c01
@0001B10A:0006 label_1b10a:
@0001B10C:0022 function NUMBER function_438()
@0001B10C NUMBER local_number1;
@0001B10C
@0001B10C
@0001B10C begin
@0001B115:0036 try // ref index 1: 3 ref index 2: 4
@0001B123:0021 function_186();
@0001B129:0006 local_number1 = LASTRESULT;
@0001B133:0004 if(local_number1) then // ref index: 1
@0001B13F:0021 function_188();
@0001B145:0006 endif;
@0001B145:0006 label_1b145:
@0001B147:0021 SdInit();
@0001B14D:0021 Do(64);
@0001B158:0006 local_number1 = LASTRESULT;
@0001B162:0009 local_number1 = (local_number1 < 0);
@0001B171:0004 if(local_number1) then // ref index: 1
@0001B17D:0021 SdInit();
@0001B183:0001 endif;
@0001B183:0001 label_1b183:
@0001B185:0037 catch
@0001B189:0002 label_1b189:
@0001B18B:0021 function_455();
@0001B191:0038 endcatch;
@0001B195:0002 label_1b195:
@0001B197:0024 return;
@0001B19B:0026 end; // checksum: 40028a30
@0001B1A7:0003 label_1b1a7:
@0001B1A9:0022 function NUMBER IfxOnTransferred()
@0001B1A9
@0001B1A9
@0001B1A9
@0001B1A9 begin
@0001B1B2:0024 return;
@0001B1B6:0026 end; // checksum: c01
@0001B1C2:0003 label_1b1c2:
@0001B1C4:0022 function NUMBER SdInit()
@0001B1C4
@0001B1C4
@0001B1C4
@0001B1C4 begin
@0001B1CD:0024 return;
@0001B1D1:0026 end; // checksum: c01
@0001B1DD:0008 label_1b1dd:
@0001B1DF:0022 function NUMBER function_441()
@0001B1DF NUMBER local_number1;
@0001B1DF
@0001B1DF
@0001B1DF begin
@0001B1E8:0036 try // ref index 1: 1 ref index 2: 2
@0001B1F6:0021 Do(64);
@0001B201:0027 // return coming
@0001B205:0021 function_443();
@0001B20B:0006 local_number1 = LASTRESULT;
@0001B215:0023 return local_number1;
@0001B21C:0037 catch
@0001B220:0002 label_1b220:
@0001B222:0021 function_455();
@0001B228:0038 endcatch;
@0001B22C:0002 label_1b22c:
@0001B22E:0024 return;
@0001B232:0026 end; // checksum: 40045434
@0001B23E:0003 label_1b23e:
@0001B240:0022 function NUMBER IfxOnRebooted()
@0001B240
@0001B240
@0001B240
@0001B240 begin
@0001B249:0024 return;
@0001B24D:0026 end; // checksum: c01
@0001B259:0004 label_1b259:
@0001B25B:0022 function NUMBER function_443()
@0001B25B
@0001B25B
@0001B25B
@0001B25B begin
@0001B264:0036 try // ref index 1: 1 ref index 2: 2
@0001B272:0021 function_445();
@0001B278:0037 catch
@0001B27C:0002 label_1b27c:
@0001B27E:0021 function_455();
@0001B284:0038 endcatch;
@0001B288:0002 label_1b288:
@0001B28A:0024 return;
@0001B28E:0026 end; // checksum: 343f
@0001B29A:0003 label_1b29a:
@0001B29C:0022 function NUMBER IfxOnAppSearch()
@0001B29C
@0001B29C
@0001B29C
@0001B29C begin
@0001B2A5:0024 return;
@0001B2A9:0026 end; // checksum: c01
@0001B2B5:0004 label_1b2b5:
@0001B2B7:0022 function NUMBER function_445()
@0001B2B7
@0001B2B7
@0001B2B7
@0001B2B7 begin
@0001B2C0:0036 try // ref index 1: 1 ref index 2: 2
@0001B2CE:0021 SdInit();
@0001B2D4:0037 catch
@0001B2D8:0002 label_1b2d8:
@0001B2DA:0021 function_455();
@0001B2E0:0038 endcatch;
@0001B2E4:0002 label_1b2e4:
@0001B2E6:0024 return;
@0001B2EA:0026 end; // checksum: 343f
@0001B2F6:0003 label_1b2f6:
@0001B2F8:0022 function NUMBER IfxOnCCPSearch()
@0001B2F8
@0001B2F8
@0001B2F8
@0001B2F8 begin
@0001B301:0024 return;
@0001B305:0026 end; // checksum: c01
@0001B311:0003 label_1b311:
@0001B313:0022 function NUMBER SdInit()
@0001B313
@0001B313
@0001B313
@0001B313 begin
@0001B31C:0024 return;
@0001B320:0026 end; // checksum: c01
@0001B32C:0003 label_1b32c:
@0001B32E:0022 function NUMBER FinalConstruct()
@0001B32E
@0001B32E
@0001B32E
@0001B32E begin
@0001B337:0024 return;
@0001B33B:0026 end; // checksum: c01
@0001B347:0030 label_1b347:
@0001B349:0022 function NUMBER FinalRelease()
@0001B349 NUMBER local_number1, local_number2;
@0001B349 STRING local_string1;
@0001B349 OBJECT local_object1, local_object2;
@0001B349 begin
@0001B352:0036 try // ref index 1: 2 ref index 2: 3
@0001B360:0021 function_451();
@0001B366:0019 local_number1 = (global_number18 = global_number19);
@0001B373:0004 if(local_number1) then // ref index: 1
@0001B37F:0035 global_object3.WIN9X;
@0001B38E:0006 local_object1 = LASTRESULT;
@0001B398:0035 local_object1.bWin98;
@0001B3A8:0006 local_object1 = NOTHING;
@0001B3B2:0006 local_number1 = LASTRESULT;
@0001B3BC:0021 function_391();
@0001B3C2:0006 local_string1 = LASTRESULT;
@0001B3CC:0014 local_string1 = (local_string1 ^ "sfc.dll");
@0001B3E0:0021 Is(3, local_string1);
@0001B3EE:0006 local_number2 = LASTRESULT;
@0001B3F8:0019 local_number1 = (local_number1 = local_number2);
@0001B405:0004 if(local_number1) then // ref index: 1
@0001B411:0021 function_391();
@0001B417:0006 local_string1 = LASTRESULT;
@0001B421:0014 local_string1 = (local_string1 ^ "sfc.dll");
@0001B435:0039 UseDll(local_string1);
@0001B43C:0033 global_object11.dwRestorePtType = 13;
@0001B45A:0033 global_object11.dwEventType = 101;
@0001B474:0035 global_object11.llSequenceNumber;
@0001B48E:0006 local_object1 = LASTRESULT;
@0001B498:0035 global_object12.llSequenceNumber;
@0001B4B2:0006 local_object2 = LASTRESULT;
@0001B4BC:0035 local_object2.int1;
@0001B4CA:0006 local_object2 = NOTHING;
@0001B4D4:0006 local_number1 = LASTRESULT;
@0001B4DE:0033 local_object1.int1 = local_number1;
@0001B4EF:0006 local_object1 = NOTHING;
@0001B4F9:0035 global_object11.llSequenceNumber;
@0001B513:0006 local_object1 = LASTRESULT;
@0001B51D:0035 global_object12.llSequenceNumber;
@0001B537:0006 local_object2 = LASTRESULT;
@0001B541:0035 local_object2.int2;
@0001B54F:0006 local_object2 = NOTHING;
@0001B559:0006 local_number1 = LASTRESULT;
@0001B563:0033 local_object1.int2 = local_number1;
@0001B574:0006 local_object1 = NOTHING;
@0001B57E:001A local_number1 = &global_object11;
@0001B588:001A local_number2 = &global_object12;
@0001B592:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@0001B59E:0021 function_391();
@0001B5A4:0006 local_string1 = LASTRESULT;
@0001B5AE:0014 local_string1 = (local_string1 ^ "sfc.dll");
@0001B5C2:003A UnUseDll(local_string1);
@0001B5C9:0001 endif;
@0001B5C9:0001 endif;
@0001B5C9:0001 label_1b5c9:
@0001B5CB:0037 catch
@0001B5CF:0002 label_1b5cf:
@0001B5D1:0021 function_455();
@0001B5D7:0038 endcatch;
@0001B5DB:0002 label_1b5db:
@0001B5DD:0024 return;
@0001B5E1:0026 end; // checksum: 4256a443
@0001B5F5:0003 label_1b5f5:
@0001B5F7:0022 function NUMBER IfxOnAbortInstall()
@0001B5F7
@0001B5F7
@0001B5F7
@0001B5F7 begin
@0001B600:0024 return;
@0001B604:0026 end; // checksum: c01
@0001B610:0004 label_1b610:
@0001B612:0022 function NUMBER function_451()
@0001B612
@0001B612
@0001B612
@0001B612 begin
@0001B61B:0036 try // ref index 1: 1 ref index 2: 2
@0001B629:0021 function_464();
@0001B62F:0037 catch
@0001B633:0002 label_1b633:
@0001B635:0021 function_455();
@0001B63B:0038 endcatch;
@0001B63F:0002 label_1b63f:
@0001B641:0024 return;
@0001B645:0026 end; // checksum: 343f
@0001B651:0004 label_1b651:
@0001B653:0022 function NUMBER function_452()
@0001B653
@0001B653
@0001B653
@0001B653 begin
@0001B65C:0036 try // ref index 1: 1 ref index 2: 2
@0001B66A:0021 function_454();
@0001B670:0037 catch
@0001B674:0002 label_1b674:
@0001B676:0021 function_455();
@0001B67C:0038 endcatch;
@0001B680:0002 label_1b680:
@0001B682:0024 return;
@0001B686:0026 end; // checksum: 343f
@0001B692:0003 label_1b692:
@0001B694:0022 function NUMBER SdInit()
@0001B694
@0001B694
@0001B694
@0001B694 begin
@0001B69D:0024 return;
@0001B6A1:0026 end; // checksum: c01
@0001B6AD:0004 label_1b6ad:
@0001B6AF:0022 function NUMBER function_454()
@0001B6AF
@0001B6AF
@0001B6AF
@0001B6AF begin
@0001B6B8:0021 function_456();
@0001B6BE:0024 return;
@0001B6C2:0026 end; // checksum: 1201
@0001B6CE:000B label_1b6ce:
@0001B6D0:0022 function NUMBER function_455()
@0001B6D0 NUMBER local_number1, local_number2;
@0001B6D0 STRING local_string1, local_string2, local_string3, local_string4;
@0001B6D0 OBJECT local_object1;
@0001B6D0 begin
@0001B6D9:0035 Err.Description;
@0001B6EE:0006 local_object1 = LASTRESULT;
@0001B6F8:0028 StrLengthChars(local_object1);
@0001B6FF:0006 local_object1 = NOTHING;
@0001B709:0006 local_number2 = LASTRESULT;
@0001B713:000A local_number2 = (local_number2 > 0);
@0001B722:0004 if(local_number2) then // ref index: 1
@0001B72E:0035 Err.Description;
@0001B743:0006 local_string1 = LASTRESULT;
@0001B74D:0005 goto label_1ba2a;
@0001B756:0003 endif;
@0001B756:0003 label_1b756:
@0001B758:0035 Err.Number;
@0001B768:0006 local_number1 = LASTRESULT;
@0001B772:0001 // switch/while/???
@0001B776:0005 label_1b776:
@0001B778:000D local_number2 = (local_number1 = -2147219711);
@0001B787:0004 if(local_number2) then // ref index: 1
@0001B793:0021 SdLoadString(17800);
@0001B79E:0006 local_string1 = LASTRESULT;
@0001B7A8:0005 goto label_1ba2a;
@0001B7B1:000A endif;
@0001B7B1:000A label_1b7b1:
@0001B7B3:000D local_number2 = (local_number1 = -2147219710);
@0001B7C2:0004 if(local_number2) then // ref index: 1
@0001B7CE:0021 SdLoadString(17801);
@0001B7D9:0006 local_string2 = LASTRESULT;
@0001B7E3:0007 local_string3 = (local_string2 + ": ");
@0001B7F2:0035 Err.Source;
@0001B802:0006 local_object1 = LASTRESULT;
@0001B80C:0007 local_string1 = (local_string3 + local_object1);
@0001B819:0006 local_object1 = NOTHING;
@0001B823:0005 goto label_1ba2a;
@0001B82C:000A endif;
@0001B82C:000A label_1b82c:
@0001B82E:000D local_number2 = (local_number1 = -2147219709);
@0001B83D:0004 if(local_number2) then // ref index: 1
@0001B849:0021 SdLoadString(17802);
@0001B854:0006 local_string2 = LASTRESULT;
@0001B85E:0007 local_string3 = (local_string2 + ": ");
@0001B86D:0035 Err.Source;
@0001B87D:0006 local_object1 = LASTRESULT;
@0001B887:0007 local_string1 = (local_string3 + local_object1);
@0001B894:0006 local_object1 = NOTHING;
@0001B89E:0005 goto label_1ba2a;
@0001B8A7:000A endif;
@0001B8A7:000A label_1b8a7:
@0001B8A9:000D local_number2 = (local_number1 = -2147219708);
@0001B8B8:0004 if(local_number2) then // ref index: 1
@0001B8C4:0021 SdLoadString(17803);
@0001B8CF:0006 local_string2 = LASTRESULT;
@0001B8D9:0007 local_string3 = (local_string2 + ": ");
@0001B8E8:0035 Err.Source;
@0001B8F8:0006 local_object1 = LASTRESULT;
@0001B902:0007 local_string1 = (local_string3 + local_object1);
@0001B90F:0006 local_object1 = NOTHING;
@0001B919:0005 goto label_1ba2a;
@0001B922:0005 endif;
@0001B922:0005 label_1b922:
@0001B924:000D local_number2 = (local_number1 = -2147219707);
@0001B933:0004 if(local_number2) then // ref index: 1
@0001B93F:0021 SdLoadString(17804);
@0001B94A:0006 local_string1 = LASTRESULT;
@0001B954:0005 goto label_1ba2a;
@0001B95D:0005 endif;
@0001B95D:0005 label_1b95d:
@0001B95F:000D local_number2 = (local_number1 = -2147219706);
@0001B96E:0004 if(local_number2) then // ref index: 1
@0001B97A:0021 SdLoadString(17805);
@0001B985:0006 local_string1 = LASTRESULT;
@0001B98F:0005 goto label_1ba2a;
@0001B998:000A endif;
@0001B998:000A label_1b998:
@0001B99A:000D local_number2 = (local_number1 = -2147219705);
@0001B9A9:0004 if(local_number2) then // ref index: 1
@0001B9B5:0021 SdLoadString(17807);
@0001B9C0:0006 local_string2 = LASTRESULT;
@0001B9CA:0007 local_string3 = (local_string2 + ": ");
@0001B9D9:0035 Err.Source;
@0001B9E9:0006 local_object1 = LASTRESULT;
@0001B9F3:0007 local_string1 = (local_string3 + local_object1);
@0001BA00:0006 local_object1 = NOTHING;
@0001BA0A:0005 goto label_1ba2a;
@0001BA13:0002 endif;
@0001BA13:0002 label_1ba13:
@0001BA15:0021 SdLoadString(17806);
@0001BA20:0006 local_string1 = LASTRESULT;
@0001BA2A:000F label_1ba2a:
@0001BA2C:0007 local_string3 = (local_string1 + "\n\n");
@0001BA3B:0021 SdLoadString(17068);
@0001BA46:0006 local_string4 = LASTRESULT;
@0001BA50:0007 local_string1 = (local_string3 + local_string4);
@0001BA5D:0021 SdLoadString(17066);
@0001BA68:0006 local_string3 = LASTRESULT;
@0001BA72:0021 SdLoadString(17067);
@0001BA7D:0006 local_string4 = LASTRESULT;
@0001BA87:0035 Err.Number;
@0001BA97:0006 local_object1 = LASTRESULT;
@0001BAA1:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
@0001BAB8:0006 local_object1 = NOTHING;
@0001BAC2:0002 abort;
@0001BAC6:0024 return;
@0001BACA:0026 end; // checksum: a4fa07e3
@0001BADA:000E label_1bada:
@0001BADC:0022 function NUMBER function_456()
@0001BADC NUMBER local_number1, local_number2, local_number3, local_number4;
@0001BADC STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8;
@0001BADC
@0001BADC begin
@0001BAE5:0036 try // ref index 1: 4 ref index 2: 5
@0001BAF3:0006 global_number65 = 1;
@0001BAFF:0021 GetExtents(local_number1, local_number2);
@0001BB0B:0009 local_number4 = (local_number2 < 480);
@0001BB1A:0004 if(local_number4) then // ref index: 1
@0001BB26:0021 SdLoadString(17054);
@0001BB31:0006 local_string1 = LASTRESULT;
@0001BB3B:0021 Sprintf(local_string7, local_string1, local_number2);
@0001BB4A:0021 SdLoadString(17063);
@0001BB55:0006 local_string6 = LASTRESULT;
@0001BB5F:0021 SprintfBox(0, local_string6, "%s", local_string7);
@0001BB75:0006 local_number3 = LASTRESULT;
@0001BB7F:0002 abort;
@0001BB83:0019 endif;
@0001BB83:0019 label_1bb83:
@0001BB85:0021 function_212("PRODUCT_NAME");
@0001BB9A:0006 local_string8 = LASTRESULT;
@0001BBA4:0021 SdProductName(local_string8);
@0001BBAD:0021 Enable(16);
@0001BBB8:0021 Enable(63);
@0001BBC3:0021 function_212("COMPANY_NAME");
@0001BBD8:0006 local_string2 = LASTRESULT;
@0001BBE2:0021 function_212("PRODUCT_NAME");
@0001BBF7:0006 local_string3 = LASTRESULT;
@0001BC01:0021 function_212("PRODUCT_VERSION");
@0001BC19:0006 local_string4 = LASTRESULT;
@0001BC23:0021 function_212("PRODUCT_KEY");
@0001BC37:0006 local_string5 = LASTRESULT;
@0001BC41:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
@0001BC53:0021 function_478();
@0001BC59:002F _unknown_ 2, 452
@0001BC67:002F _unknown_ 1, 453
@0001BC75:0006 global_number18 = 0;
@0001BC81:0006 global_number19 = 0;
@0001BC8D:0021 function_393();
@0001BC93:0006 local_number4 = LASTRESULT;
@0001BC9D:000D local_number4 = (local_number4 = 0);
@0001BCAC:0004 if(local_number4) then // ref index: 1
@0001BCB8:0006 global_number17 = 302;
@0001BCC4:0005 goto label_1bcdb;
@0001BCCD:0001 endif;
@0001BCCD:0001 label_1bccd:
@0001BCCF:0006 global_number17 = 301;
@0001BCDB:0004 label_1bcdb:
@0001BCDD:0021 function_438();
@0001BCE3:0027 // return coming
@0001BCE7:0023 return 1;
@0001BCF0:0037 catch
@0001BCF4:0002 label_1bcf4:
@0001BCF6:0021 function_455();
@0001BCFC:0038 endcatch;
@0001BD00:0002 label_1bd00:
@0001BD02:0024 return;
@0001BD06:0026 end; // checksum: 230ad65b
@0001BD12:0033 label_1bd12:
@0001BD14:0022 function NUMBER IfxOnInitInstall()
@0001BD14 NUMBER local_number1, local_number2;
@0001BD14 STRING local_string1;
@0001BD14 OBJECT local_object1, local_object2;
@0001BD14 begin
@0001BD1D:0036 try // ref index 1: 3 ref index 2: 4
@0001BD2B:0021 function_441();
@0001BD31:0019 local_number1 = (global_number18 = global_number19);
@0001BD3E:0004 if(local_number1) then // ref index: 2
@0001BD4A:0035 global_object3.WIN9X;
@0001BD59:0006 local_object1 = LASTRESULT;
@0001BD63:0035 local_object1.bWin98;
@0001BD73:0006 local_object1 = NOTHING;
@0001BD7D:0006 local_number1 = LASTRESULT;
@0001BD87:0021 function_391();
@0001BD8D:0006 local_string1 = LASTRESULT;
@0001BD97:0014 local_string1 = (local_string1 ^ "sfc.dll");
@0001BDAB:0021 Is(3, local_string1);
@0001BDB9:0006 local_number2 = LASTRESULT;
@0001BDC3:0019 local_number1 = (local_number1 = local_number2);
@0001BDD0:0004 if(local_number1) then // ref index: 2
@0001BDDC:0021 function_391();
@0001BDE2:0006 local_string1 = LASTRESULT;
@0001BDEC:0014 local_string1 = (local_string1 ^ "sfc.dll");
@0001BE00:0039 UseDll(local_string1);
@0001BE07:0033 global_object11.dwEventType = 101;
@0001BE21:001A local_number1 = &global_object11;
@0001BE2B:001A local_number2 = &global_object12;
@0001BE35:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@0001BE41:0006 local_number1 = LASTRESULT;
@0001BE4B:000D local_number1 = (local_number1 = 0);
@0001BE5A:0004 if(local_number1) then // ref index: 1
@0001BE66:0035 global_object11.llSequenceNumber;
@0001BE80:0006 local_object1 = LASTRESULT;
@0001BE8A:0035 global_object12.llSequenceNumber;
@0001BEA4:0006 local_object2 = LASTRESULT;
@0001BEAE:0035 local_object2.int1;
@0001BEBC:0006 local_object2 = NOTHING;
@0001BEC6:0006 local_number1 = LASTRESULT;
@0001BED0:0033 local_object1.int1 = local_number1;
@0001BEE1:0006 local_object1 = NOTHING;
@0001BEEB:0035 global_object11.llSequenceNumber;
@0001BF05:0006 local_object1 = LASTRESULT;
@0001BF0F:0035 global_object12.llSequenceNumber;
@0001BF29:0006 local_object2 = LASTRESULT;
@0001BF33:0035 local_object2.int2;
@0001BF41:0006 local_object2 = NOTHING;
@0001BF4B:0006 local_number1 = LASTRESULT;
@0001BF55:0033 local_object1.int2 = local_number1;
@0001BF66:0006 local_object1 = NOTHING;
@0001BF70:0033 global_object11.dwRestorePtType = 13;
@0001BF8E:0033 global_object11.dwEventType = 101;
@0001BFA8:001A local_number1 = &global_object11;
@0001BFB2:001A local_number2 = &global_object12;
@0001BFBC:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@0001BFC8:0004 endif;
@0001BFC8:0004 label_1bfc8:
@0001BFCA:0021 function_391();
@0001BFD0:0006 local_string1 = LASTRESULT;
@0001BFDA:0014 local_string1 = (local_string1 ^ "sfc.dll");
@0001BFEE:003A UnUseDll(local_string1);
@0001BFF5:0001 endif;
@0001BFF5:0001 endif;
@0001BFF5:0001 label_1bff5:
@0001BFF7:0037 catch
@0001BFFB:0002 label_1bffb:
@0001BFFD:0021 function_455();
@0001C003:0038 endcatch;
@0001C007:0002 label_1c007:
@0001C009:0024 return;
@0001C00D:0026 end; // checksum: 423ff716
@0001C021:000F label_1c021:
@0001C023:0022 function NUMBER IfxOnExitInstall()
@0001C023
@0001C023
@0001C023
@0001C023 begin
@0001C02C:0036 try // ref index 1: 1 ref index 2: 2
@0001C03A:0006 global_number6 = 0;
@0001C046:0006 global_number7 = 0;
@0001C052:0006 global_number9 = 0;
@0001C05E:0006 global_number8 = 0;
@0001C06A:0006 global_number10 = 0;
@0001C076:0006 global_number12 = 0;
@0001C082:0006 global_number13 = 0;
@0001C08E:0006 global_number11 = 0;
@0001C09A:0006 global_number62 = 0;
@0001C0A6:0006 global_number63 = 0;
@0001C0B2:0021 function_2();
@0001C0B8:0021 function_86("");
@0001C0C1:0037 catch
@0001C0C5:0002 label_1c0c5:
@0001C0C7:0021 function_455();
@0001C0CD:0038 endcatch;
@0001C0D1:0002 label_1c0d1:
@0001C0D3:0024 return;
@0001C0D7:0026 end; // checksum: 6b53e
@0001C0E3:0005 label_1c0e3:
@0001C0E5:0022 function NUMBER IfxOnTransferring()
@0001C0E5
@0001C0E5
@0001C0E5
@0001C0E5 begin
@0001C0EE:0036 try // ref index 1: 1 ref index 2: 2
@0001C0FC:0006 global_number64 = global_number11;
@0001C106:0006 global_number11 = 1;
@0001C112:0037 catch
@0001C116:0002 label_1c116:
@0001C118:0021 function_455();
@0001C11E:0038 endcatch;
@0001C122:0002 label_1c122:
@0001C124:0024 return;
@0001C128:0026 end; // checksum: 453d
@0001C134:0017 label_1c134:
@0001C136:0022 function NUMBER IfxOnDisk1Installing()
@0001C136
@0001C136 STRING local_string1;
@0001C136 OBJECT local_object1, local_object2, local_object3, local_object4;
@0001C136 begin
@0001C13F:0036 try // ref index 1: 2 ref index 2: 3
@0001C14D:0006 global_number11 = global_number64;
@0001C157:0014 local_string1 = (global_string10 ^ "setup.ini");
@0001C16D:0021 WriteProfString(local_string1, "Startup", "Engine", "0");
@0001C18D:0014 local_string1 = (global_string10 ^ "setup.ini");
@0001C1A3:0021 WriteProfString(local_string1, "Startup", "Copy", "1");
@0001C1C1:0014 local_string1 = (global_string10 ^ "setup.ini");
@0001C1D7:0021 WriteProfString(local_string1, "Startup", "Source", "0");
@0001C1F7:0033 local_object1. = 0 = global_string10;
@0001C209:0033 local_object1. = 1 = setup.ilg;
@0001C224:0021 function_397();
@0001C22A:0034 set local_object3 = LASTRESULT;
@0001C234:0035 local_object3.OpSequence(OPTYPE_FILE);
@0001C256:0006 local_object4 = LASTRESULT;
@0001C260:0035 local_object4.Add(local_object1.local_object2);
@0001C273:0006 local_object4 = NOTHING;
@0001C27D:0021 function_388();
@0001C283:0006 local_string1 = LASTRESULT;
@0001C28D:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information");
@0001C2C0:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
@0001C2CE:0004 if(global_number65) then // ref index: 1
@0001C2DA:0021 MaintenanceStart();
@0001C2E0:0001 endif;
@0001C2E0:0001 label_1c2e0:
@0001C2E2:0037 catch
@0001C2E6:0002 label_1c2e6:
@0001C2E8:0021 function_455();
@0001C2EE:0038 endcatch;
@0001C2F2:0002 label_1c2f2:
@0001C2F4:0024 return;
@0001C2F8:0026 end; // checksum: 35ce500
@0001C314:0005 label_1c314:
@0001C316:0022 function NUMBER IfxOnDisk1Installed()
@0001C316
@0001C316
@0001C316
@0001C316 begin
@0001C31F:0036 try // ref index 1: 1 ref index 2: 2
@0001C32D:0021 function_223();
@0001C333:0021 SdInit();
@0001C339:0037 catch
@0001C33D:0002 label_1c33d:
@0001C33F:0021 function_455();
@0001C345:0038 endcatch;
@0001C349:0002 label_1c349:
@0001C34B:0024 return;
@0001C34F:0026 end; // checksum: 6e492e05
@0001C35B:0005 label_1c35b:
@0001C35D:0022 function NUMBER IfxFinalConstruct()
@0001C35D
@0001C35D
@0001C35D
@0001C35D begin
@0001C366:0036 try // ref index 1: 1 ref index 2: 2
@0001C374:0021 FinalRelease();
@0001C37A:0021 function_224();
@0001C380:0037 catch
@0001C384:0002 label_1c384:
@0001C386:0021 function_455();
@0001C38C:0038 endcatch;
@0001C390:0002 label_1c390:
@0001C392:0024 return;
@0001C396:0026 end; // checksum: 68786470
@0001C3A2:000A label_1c3a2:
@0001C3A4:0022 function NUMBER IfxFinalRelease()
@0001C3A4 NUMBER local_number1;
@0001C3A4 STRING local_string1, local_string2;
@0001C3A4
@0001C3A4 begin
@0001C3AD:0021 SdLoadString(11635);
@0001C3B8:0006 local_string1 = LASTRESULT;
@0001C3C2:0021 SdLoadString(11634);
@0001C3CD:0006 local_string2 = LASTRESULT;
@0001C3D7:0021 SprintfBox(308, local_string1, local_string2);
@0001C3E8:0006 local_number1 = LASTRESULT;
@0001C3F2:000D local_number1 = (6 = local_number1);
@0001C401:0004 if(local_number1) then // ref index: 1
@0001C40D:0002 abort;
@0001C411:0002 endif;
@0001C411:0002 label_1c411:
@0001C413:0024 return;
@0001C417:0026 end; // checksum: 31047502
@0001C423:000C label_1c423:
@0001C425:0022 function NUMBER function_464()
@0001C425 NUMBER local_number1, local_number2;
@0001C425 STRING local_string1, local_string2, local_string3;
@0001C425
@0001C425 begin
@0001C42E:0036 try // ref index 1: 4 ref index 2: 5
@0001C43C:0021 function_466(local_string1);
@0001C445:0006 local_number1 = LASTRESULT;
@0001C44F:0021 function_368();
@0001C455:0006 local_number2 = LASTRESULT;
@0001C45F:000D local_number2 = (local_number2 = 2);
@0001C46E:0004 if(local_number2) then // ref index: 3
@0001C47A:002D NumToStr(local_string2, global_number62);
@0001C484:0004 if(global_number6) then // ref index: 1
@0001C490:0007 local_string3 = ("File" + local_string2);
@0001C4A1:0021 function_365("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
@0001C4D7:0003 endif;
@0001C4D7:0003 label_1c4d7:
@0001C4D9:0004 if(global_number7) then // ref index: 1
@0001C4E5:0007 local_string3 = ("File" + local_string2);
@0001C4F6:0021 function_365("Read Only Files -- Overwritten", local_string3, 1, local_string1);
@0001C528:0001 endif;
@0001C528:0001 label_1c528:
@0001C52A:0007 global_number62 = (global_number62 + 1);
@0001C539:0003 endif;
@0001C539:0003 label_1c539:
@0001C53B:0027 // return coming
@0001C53F:0023 return local_number1;
@0001C546:0037 catch
@0001C54A:0002 label_1c54a:
@0001C54C:0021 function_455();
@0001C552:0038 endcatch;
@0001C556:0002 label_1c556:
@0001C558:0024 return;
@0001C55C:0026 end; // checksum: 1c775f54
@0001C568:0006 label_1c568:
@0001C56A:0022 function NUMBER IfxOnFileReadOnly(local_string1)
@0001C56A NUMBER local_number1;
@0001C56A
@0001C56A
@0001C56A begin
@0001C573:0027 // return coming
@0001C577:0021 SdExceptions(1, local_string1);
@0001C585:0006 local_number1 = LASTRESULT;
@0001C58F:0023 return local_number1;
@0001C596:0026 end; // checksum: 5042b2c
@0001C5A2:000C label_1c5a2:
@0001C5A4:0022 function NUMBER function_466(local_string1)
@0001C5A4 NUMBER local_number1, local_number2;
@0001C5A4 STRING local_string2, local_string3;
@0001C5A4
@0001C5A4 begin
@0001C5AD:0036 try // ref index 1: 4 ref index 2: 5
@0001C5BB:0021 function_468(local_string1);
@0001C5C4:0006 local_number1 = LASTRESULT;
@0001C5CE:0021 function_368();
@0001C5D4:0006 local_number2 = LASTRESULT;
@0001C5DE:000D local_number2 = (local_number2 = 2);
@0001C5ED:0004 if(local_number2) then // ref index: 3
@0001C5F9:002D NumToStr(local_string2, global_number63);
@0001C603:0004 if(global_number12) then // ref index: 1
@0001C60F:0007 local_string3 = ("File" + local_string2);
@0001C620:0021 function_365("Shared Files -- Not Removed", local_string3, 1, local_string1);
@0001C64F:0003 endif;
@0001C64F:0003 label_1c64f:
@0001C651:0004 if(global_number13) then // ref index: 1
@0001C65D:0007 local_string3 = ("File" + local_string2);
@0001C66E:0021 function_365("Shared Files -- Removed", local_string3, 1, local_string1);
@0001C699:0001 endif;
@0001C699:0001 label_1c699:
@0001C69B:0007 global_number63 = (global_number63 + 1);
@0001C6AA:0003 endif;
@0001C6AA:0003 label_1c6aa:
@0001C6AC:0027 // return coming
@0001C6B0:0023 return local_number1;
@0001C6B7:0037 catch
@0001C6BB:0002 label_1c6bb:
@0001C6BD:0021 function_455();
@0001C6C3:0038 endcatch;
@0001C6C7:0002 label_1c6c7:
@0001C6C9:0024 return;
@0001C6CD:0026 end; // checksum: 786c603b
@0001C6D9:0006 label_1c6d9:
@0001C6DB:0022 function NUMBER IfxOnRemovingSharedFile(local_string1)
@0001C6DB NUMBER local_number1;
@0001C6DB
@0001C6DB
@0001C6DB begin
@0001C6E4:0027 // return coming
@0001C6E8:0021 SdExceptions(3, local_string1);
@0001C6F6:0006 local_number1 = LASTRESULT;
@0001C700:0023 return local_number1;
@0001C707:0026 end; // checksum: 7042b2c
@0001C713:0005 label_1c713:
@0001C715:0022 function NUMBER function_468(local_string1)
@0001C715 NUMBER local_number1;
@0001C715
@0001C715
@0001C715 begin
@0001C71E:0036 try // ref index 1: 2 ref index 2: 3
@0001C72C:0004 if(global_number11) then // ref index: 1
@0001C738:0027 // return coming
@0001C73C:0023 return 5;
@0001C745:0005 endif;
@0001C745:0005 label_1c745:
@0001C747:0027 // return coming
@0001C74B:0021 function_470(local_string1);
@0001C754:0006 local_number1 = LASTRESULT;
@0001C75E:0023 return local_number1;
@0001C765:0037 catch
@0001C769:0002 label_1c769:
@0001C76B:0021 function_455();
@0001C771:0038 endcatch;
@0001C775:0002 label_1c775:
@0001C777:0024 return;
@0001C77B:0026 end; // checksum: 56135
@0001C787:0005 label_1c787:
@0001C789:0022 function NUMBER IfxOnMD5Error(local_string1)
@0001C789 NUMBER local_number1, local_number2;
@0001C789 STRING local_string2, local_string3;
@0001C789
@0001C789 begin
@0001C792:0021 SdLoadString(17000);
@0001C79D:0006 local_string2 = LASTRESULT;
@0001C7A7:0021 SdLoadString(17064);
@0001C7B2:0006 local_string3 = LASTRESULT;
@0001C7BC:0006 label_1c7bc:
@0001C7BE:0021 SprintfBox(2, local_string3, local_string2, local_string1);
@0001C7D2:0006 local_number1 = LASTRESULT;
@0001C7DC:000D local_number2 = (local_number1 = 3);
@0001C7EB:0004 if(local_number2) then // ref index: 1
@0001C7F7:0021 Do(2);
@0001C802:0005 goto label_1c7bc;
@0001C80B:0003 endif;
@0001C80B:0003 label_1c80b:
@0001C80D:0027 // return coming
@0001C811:0023 return local_number1;
@0001C818:0026 end; // checksum: c4038920
@0001C824:0007 label_1c824:
@0001C826:0022 function NUMBER function_470(local_string1)
@0001C826 NUMBER local_number1, local_number2;
@0001C826
@0001C826
@0001C826 begin
@0001C82F:0036 try // ref index 1: 1 ref index 2: 2
@0001C83D:0027 // return coming
@0001C841:0021 function_472(local_string1, local_number1);
@0001C84D:0006 local_number2 = LASTRESULT;
@0001C857:0023 return local_number2;
@0001C85E:0037 catch
@0001C862:0002 label_1c862:
@0001C864:0021 function_455();
@0001C86A:0038 endcatch;
@0001C86E:0002 label_1c86e:
@0001C870:0024 return;
@0001C874:0026 end; // checksum: 74b33
@0001C880:0007 label_1c880:
@0001C882:0022 function NUMBER IfxOnFileError(local_string1, local_number1)
@0001C882 NUMBER local_number2, local_number3;
@0001C882 STRING local_string2, local_string3, local_string4;
@0001C882
@0001C882 begin
@0001C88B:0021 SdLoadString(17001);
@0001C896:0006 local_string2 = LASTRESULT;
@0001C8A0:0021 SdLoadString(17065);
@0001C8AB:0006 local_string3 = LASTRESULT;
@0001C8B5:0021 function_239(local_number1);
@0001C8BE:0006 local_string4 = LASTRESULT;
@0001C8C8:0006 label_1c8c8:
@0001C8CA:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
@0001C8E4:0006 local_number2 = LASTRESULT;
@0001C8EE:000D local_number3 = (local_number2 = 3);
@0001C8FD:0004 if(local_number3) then // ref index: 1
@0001C909:0021 Do(2);
@0001C914:0005 goto label_1c8c8;
@0001C91D:0003 endif;
@0001C91D:0003 label_1c91d:
@0001C91F:0027 // return coming
@0001C923:0023 return local_number2;
@0001C92A:0026 end; // checksum: c404a528
@0001C936:0007 label_1c936:
@0001C938:0022 function NUMBER function_472(local_string1, local_number1)
@0001C938
@0001C938
@0001C938
@0001C938 begin
@0001C941:0036 try // ref index 1: 1 ref index 2: 2
@0001C94F:0027 // return coming
@0001C953:0021 function_474(local_string1);
@0001C95C:0006 local_number1 = LASTRESULT;
@0001C966:0023 return local_number1;
@0001C96D:0037 catch
@0001C971:0002 label_1c971:
@0001C973:0021 function_455();
@0001C979:0038 endcatch;
@0001C97D:0002 label_1c97d:
@0001C97F:0024 return;
@0001C983:0026 end; // checksum: 74935
@0001C98F:0006 label_1c98f:
@0001C991:0022 function NUMBER IfxOnFileLocked(local_string1)
@0001C991 NUMBER local_number1;
@0001C991
@0001C991
@0001C991 begin
@0001C99A:0027 // return coming
@0001C99E:0021 SdExceptions(2, local_string1);
@0001C9AC:0006 local_number1 = LASTRESULT;
@0001C9B6:0023 return local_number1;
@0001C9BD:0026 end; // checksum: 6042b2c
@0001C9C9:0009 label_1c9c9:
@0001C9CB:0022 function NUMBER function_474(local_string1)
@0001C9CB NUMBER local_number1, local_number3;
@0001C9CB STRING local_string2;
@0001C9CB
@0001C9CB begin
@0001C9D4:0036 try // ref index 1: 2 ref index 2: 3
@0001C9E2:0021 function_186();
@0001C9E8:0006 local_number3 = LASTRESULT;
@0001C9F2:0004 if(local_number3) then // ref index: 1
@0001C9FE:0027 // return coming
@0001CA02:0021 function_187(local_string1, local_number1, local_string2);
@0001CA11:0006 local_number3 = LASTRESULT;
@0001CA1B:0023 return local_number3;
@0001CA22:0005 endif;
@0001CA22:0005 label_1ca22:
@0001CA24:0027 // return coming
@0001CA28:0021 function_476(local_string1, local_number1, local_string2);
@0001CA37:0006 local_number3 = LASTRESULT;
@0001CA41:0023 return local_number3;
@0001CA48:0037 catch
@0001CA4C:0002 label_1ca4c:
@0001CA4E:0021 function_455();
@0001CA54:0038 endcatch;
@0001CA58:0002 label_1ca58:
@0001CA5A:0024 return;
@0001CA5E:0026 end; // checksum: 19336
@0001CA6A:000D label_1ca6a:
@0001CA6C:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
@0001CA6C NUMBER local_number2, local_number3;
@0001CA6C STRING local_string3, local_string4;
@0001CA6C
@0001CA6C begin
@0001CA75:0021 VarSave(65536);
@0001CA80:0021 SdLoadString(17004);
@0001CA8B:0006 local_string4 = LASTRESULT;
@0001CA95:0021 Sprintf(local_string3, local_string4, local_number1, local_string1);
@0001CAA7:0006 global_string9 = local_string2;
@0001CAB1:0021 EnterDisk(local_string3, local_string1);
@0001CABD:0006 local_number2 = LASTRESULT;
@0001CAC7:000D local_number3 = (local_number2 = 1);
@0001CAD6:0004 if(local_number3) then // ref index: 1
@0001CAE2:0006 local_string2 = global_string9;
@0001CAEC:0006 local_number2 = 4;
@0001CAF8:0005 goto label_1cb2a;
@0001CB01:0003 endif;
@0001CB01:0003 label_1cb01:
@0001CB03:0009 local_number3 = (local_number2 < 0);
@0001CB12:0004 if(local_number3) then // ref index: 1
@0001CB1E:0006 local_number2 = 3;
@0001CB2A:0004 endif;
@0001CB2A:0004 label_1cb2a:
@0001CB2C:0021 VarRestore/VarSave(65536);
@0001CB37:0027 // return coming
@0001CB3B:0023 return local_number2;
@0001CB42:0026 end; // checksum: 6c06d466
@0001CB4E:001C label_1cb4e:
@0001CB50:0022 function NUMBER function_476(local_string1, local_number1, local_string2)
@0001CB50 NUMBER local_number2;
@0001CB50 STRING local_string3, local_string4;
@0001CB50 OBJECT local_object1, local_object2, local_object3;
@0001CB50 begin
@0001CB59:0021 ComponentErrorInfo();
@0001CB5F:0034 set local_object1 = LASTRESULT;
@0001CB69:0021 SdLoadString(17057);
@0001CB74:0006 local_string3 = LASTRESULT;
@0001CB7E:0020 IsObject(local_object1); // dll: ISRT.dll
@0001CB87:0006 local_number2 = LASTRESULT;
@0001CB91:0004 if(local_number2) then // ref index: 5
@0001CB9D:0035 local_object1.Feature;
@0001CBAE:0006 local_object2 = LASTRESULT;
@0001CBB8:0020 IsObject(local_object2); // dll: ISRT.dll
@0001CBC1:0006 local_object2 = NOTHING;
@0001CBCB:0006 local_number2 = LASTRESULT;
@0001CBD5:0004 if(local_number2) then // ref index: 3
@0001CBE1:0021 SdLoadString(17046);
@0001CBEC:0006 local_string1 = LASTRESULT;
@0001CBF6:0035 local_object1.Feature;
@0001CC07:0006 local_object2 = LASTRESULT;
@0001CC11:0035 local_object2.DisplayName;
@0001CC26:0006 local_object2 = NOTHING;
@0001CC30:0006 local_string2 = LASTRESULT;
@0001CC3A:000D local_number2 = (local_string2 = "");
@0001CC47:0004 if(local_number2) then // ref index: 1
@0001CC53:0035 local_object1.Feature;
@0001CC64:0006 local_object2 = LASTRESULT;
@0001CC6E:0035 local_object2.Name;
@0001CC7C:0006 local_object2 = NOTHING;
@0001CC86:0006 local_string2 = LASTRESULT;
@0001CC90:000A endif;
@0001CC90:000A label_1cc90:
@0001CC92:0035 local_object1.FileError;
@0001CCA5:0006 local_object2 = LASTRESULT;
@0001CCAF:0035 local_object2.Description;
@0001CCC4:0006 local_object2 = NOTHING;
@0001CCCE:0006 local_string4 = LASTRESULT;
@0001CCD8:000D local_number2 = (local_string4 = "");
@0001CCE5:0004 if(local_number2) then // ref index: 1
@0001CCF1:0035 local_object1.LastError;
@0001CD04:0006 local_number1 = LASTRESULT;
@0001CD0E:0021 Sprintf(local_string4, "%d", local_number1);
@0001CD1F:000B endif;
@0001CD1F:000B label_1cd1f:
@0001CD21:0035 local_object1.FileGroup;
@0001CD34:0006 local_object2 = LASTRESULT;
@0001CD3E:0035 local_object1.FileError;
@0001CD51:0006 local_object3 = LASTRESULT;
@0001CD5B:0035 local_object3.File;
@0001CD69:0006 local_object3 = NOTHING;
@0001CD73:0006 local_object3 = LASTRESULT;
@0001CD7D:0021 SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
@0001CD9A:0006 local_object2 = NOTHING;
@0001CDA4:0006 local_object3 = NOTHING;
@0001CDAE:0005 goto label_1ce09;
@0001CDB7:0006 endif;
@0001CDB7:0006 label_1cdb7:
@0001CDB9:0021 SdLoadString(17050);
@0001CDC4:0006 local_string1 = LASTRESULT;
@0001CDCE:0035 local_object1.LastError;
@0001CDE1:0006 local_object2 = LASTRESULT;
@0001CDEB:0021 SprintfBox(0, local_string3, local_string1, local_object2);
@0001CDFF:0006 local_object2 = NOTHING;
@0001CE09:0001 label_1ce09:
@0001CE0B:0005 goto label_1ce3c;
@0001CE14:0003 endif;
@0001CE14:0003 label_1ce14:
@0001CE16:0021 SdLoadString(17044);
@0001CE21:0006 local_string4 = LASTRESULT;
@0001CE2B:0021 SprintfBox(0, local_string3, local_string4);
@0001CE3C:0002 label_1ce3c:
@0001CE3E:0024 return;
@0001CE42:0026 end; // checksum: 444fff5a
@0001CE5A:0017 label_1ce5a:
@0001CE5C:0022 function void function_477()
@0001CE5C NUMBER local_number1, local_number2;
@0001CE5C
@0001CE5C OBJECT local_object1;
@0001CE5C begin
@0001CE65:0021 ComponentFilterOS(global_string6, 0, 0, 1);
@0001CE7D:0006 local_number1 = LASTRESULT;
@0001CE87:0035 global_object3.bAlpha;
@0001CE97:0006 local_number2 = LASTRESULT;
@0001CEA1:0004 if(local_number2) then // ref index: 1
@0001CEAD:0035 global_object3.WINNT;
@0001CEBC:0006 local_object1 = LASTRESULT;
@0001CEC6:0035 local_object1.bWinNT4;
@0001CED7:0006 local_object1 = NOTHING;
@0001CEE1:0006 local_number2 = LASTRESULT;
@0001CEEB:000D local_number2 = (local_number2 = 0);
@0001CEFA:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2);
@0001CF10:0006 local_number1 = LASTRESULT;
@0001CF1A:0035 global_object3.WINNT;
@0001CF29:0006 local_object1 = LASTRESULT;
@0001CF33:0035 local_object1.bWin2000;
@0001CF45:0006 local_object1 = NOTHING;
@0001CF4F:0006 local_number2 = LASTRESULT;
@0001CF59:000D local_number2 = (local_number2 = 0);
@0001CF68:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2);
@0001CF7E:0006 local_number1 = LASTRESULT;
@0001CF88:0005 goto label_1d146;
@0001CF91:0020 endif;
@0001CF91:0020 label_1cf91:
@0001CF93:0035 global_object3.WIN9X;
@0001CFA2:0006 local_object1 = LASTRESULT;
@0001CFAC:0035 local_object1.bWin95;
@0001CFBC:0006 local_object1 = NOTHING;
@0001CFC6:0006 local_number2 = LASTRESULT;
@0001CFD0:000D local_number2 = (local_number2 = 0);
@0001CFDF:0021 ComponentFilterOS(global_string6, 0, 16, local_number2);
@0001CFF5:0006 local_number1 = LASTRESULT;
@0001CFFF:0035 global_object3.WIN9X;
@0001D00E:0006 local_object1 = LASTRESULT;
@0001D018:0035 local_object1.bWin98;
@0001D028:0006 local_object1 = NOTHING;
@0001D032:0006 local_number2 = LASTRESULT;
@0001D03C:000D local_number2 = (local_number2 = 0);
@0001D04B:0021 ComponentFilterOS(global_string6, 0, 64, local_number2);
@0001D061:0006 local_number1 = LASTRESULT;
@0001D06B:0035 global_object3.WINNT;
@0001D07A:0006 local_object1 = LASTRESULT;
@0001D084:0035 local_object1.bWinNT4;
@0001D095:0006 local_object1 = NOTHING;
@0001D09F:0006 local_number2 = LASTRESULT;
@0001D0A9:000D local_number2 = (local_number2 = 0);
@0001D0B8:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2);
@0001D0CE:0006 local_number1 = LASTRESULT;
@0001D0D8:0035 global_object3.WINNT;
@0001D0E7:0006 local_object1 = LASTRESULT;
@0001D0F1:0035 local_object1.bWin2000;
@0001D103:0006 local_object1 = NOTHING;
@0001D10D:0006 local_number2 = LASTRESULT;
@0001D117:000D local_number2 = (local_number2 = 0);
@0001D126:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2);
@0001D13C:0006 local_number1 = LASTRESULT;
@0001D146:0008 label_1d146:
@0001D148:0021 ComponentFilterLanguage(global_string6, 0, 1);
@0001D15B:0006 local_number1 = LASTRESULT;
@0001D165:0021 function_395();
@0001D16B:0006 local_number2 = LASTRESULT;
@0001D175:0021 ComponentFilterLanguage(global_string6, local_number2, 0);
@0001D186:0006 local_number1 = LASTRESULT;
@0001D190:0024 return;
@0001D194:0026 end; // checksum: b225b28
@0001D1A4:0009 label_1d1a4:
@0001D1A6:0022 function NUMBER function_478()
@0001D1A6 NUMBER local_number1;
@0001D1A6
@0001D1A6
@0001D1A6 begin
@0001D1AF:0021 function_481();
@0001D1B5:0021 CreateInstallationInfo();
@0001D1BB:0021 ComponentTransferData(global_string6);
@0001D1C4:0006 local_number1 = LASTRESULT;
@0001D1CE:0021 function_480(local_number1);
@0001D1D7:0027 // return coming
@0001D1DB:0023 return local_number1;
@0001D1E2:0026 end; // checksum: 23b2f
@0001D1EE:0006 label_1d1ee:
@0001D1F0:0022 function NUMBER function_479()
@0001D1F0 NUMBER local_number1, local_number2, local_number3;
@0001D1F0
@0001D1F0
@0001D1F0 begin
@0001D1F9:000D local_number2 = (local_number1 = 0);
@0001D208:0004 if(local_number2) then // ref index: 1
@0001D214:0027 // return coming
@0001D218:0023 return 0;
@0001D221:0005 goto label_1d2c3;
@0001D22A:000D endif;
@0001D22A:000D label_1d22a:
@0001D22C:0009 local_number2 = (local_number1 < 0);
@0001D23B:0004 if(local_number2) then // ref index: 3
@0001D247:0021 function_186();
@0001D24D:0006 local_number2 = LASTRESULT;
@0001D257:0021 function_190();
@0001D25D:0006 local_number3 = LASTRESULT;
@0001D267:0019 local_number2 = (local_number2 = local_number3);
@0001D274:0021 function_189();
@0001D27A:0006 local_number3 = LASTRESULT;
@0001D284:0009 local_number3 = (local_number3 < 0);
@0001D293:0019 local_number2 = (local_number2 = local_number3);
@0001D2A0:0004 if(local_number2) then // ref index: 1
@0001D2AC:0005 goto label_1d2bd;
@0001D2B5:0001 endif;
@0001D2B5:0001 label_1d2b5:
@0001D2B7:0021 function_477();
@0001D2BD:0001 label_1d2bd:
@0001D2BF:0002 abort;
@0001D2C3:0002 endif;
@0001D2C3:0002 label_1d2c3:
@0001D2C5:0024 return;
@0001D2C9:0026 end; // checksum: 2d802
@0001D2D5:0043 label_1d2d5:
@0001D2D7:0022 function NUMBER function_480(local_number1)
@0001D2D7 NUMBER local_number2;
@0001D2D7 STRING local_string1;
@0001D2D7 OBJECT local_object1, local_object2;
@0001D2D7 begin
@0001D2E0:0004 if(global_number18) then // ref index: 3
@0001D2EC:0035 global_object3.WIN9X;
@0001D2FB:0006 local_object1 = LASTRESULT;
@0001D305:0035 local_object1.bWin98;
@0001D315:0006 local_object1 = NOTHING;
@0001D31F:0006 local_number1 = LASTRESULT;
@0001D329:0021 function_391();
@0001D32F:0006 local_string1 = LASTRESULT;
@0001D339:0014 local_string1 = (local_string1 ^ "sfc.dll");
@0001D34D:0021 Is(3, local_string1);
@0001D35B:0006 local_number2 = LASTRESULT;
@0001D365:0019 local_number1 = (local_number1 = local_number2);
@0001D372:0004 if(local_number1) then // ref index: 3
@0001D37E:0021 function_391();
@0001D384:0006 local_string1 = LASTRESULT;
@0001D38E:0014 local_string1 = (local_string1 ^ "sfc.dll");
@0001D3A2:0039 UseDll(local_string1);
@0001D3A9:0035 global_object11.llSequenceNumber;
@0001D3C3:0006 local_object1 = LASTRESULT;
@0001D3CD:0033 local_object1.int1 = 0;
@0001D3E0:0006 local_object1 = NOTHING;
@0001D3EA:0035 global_object11.llSequenceNumber;
@0001D404:0006 local_object1 = LASTRESULT;
@0001D40E:0033 local_object1.int2 = 0;
@0001D421:0006 local_object1 = NOTHING;
@0001D42B:0033 global_object11.dwEventType = 100;
@0001D445:0021 function_482();
@0001D44B:0033 global_object12.nStatus = 0;
@0001D461:0035 global_object12.llSequenceNumber;
@0001D47B:0006 local_object1 = LASTRESULT;
@0001D485:0033 local_object1.int1 = 0;
@0001D498:0006 local_object1 = NOTHING;
@0001D4A2:0035 global_object12.llSequenceNumber;
@0001D4BC:0006 local_object1 = LASTRESULT;
@0001D4C6:0033 local_object1.int2 = 0;
@0001D4D9:0006 local_object1 = NOTHING;
@0001D4E3:001A local_number1 = &global_object11;
@0001D4ED:001A local_number2 = &global_object12;
@0001D4F7:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@0001D503:0006 local_number1 = LASTRESULT;
@0001D50D:000D local_number1 = (local_number1 = 0);
@0001D51C:0004 if(local_number1) then // ref index: 1
@0001D528:0033 global_object11.dwRestorePtType = 13;
@0001D546:0033 global_object11.dwEventType = 101;
@0001D560:0035 global_object11.llSequenceNumber;
@0001D57A:0006 local_object1 = LASTRESULT;
@0001D584:0035 global_object12.llSequenceNumber;
@0001D59E:0006 local_object2 = LASTRESULT;
@0001D5A8:0035 local_object2.int1;
@0001D5B6:0006 local_object2 = NOTHING;
@0001D5C0:0006 local_number1 = LASTRESULT;
@0001D5CA:0033 local_object1.int1 = local_number1;
@0001D5DB:0006 local_object1 = NOTHING;
@0001D5E5:0035 global_object11.llSequenceNumber;
@0001D5FF:0006 local_object1 = LASTRESULT;
@0001D609:0035 global_object12.llSequenceNumber;
@0001D623:0006 local_object2 = LASTRESULT;
@0001D62D:0035 local_object2.int2;
@0001D63B:0006 local_object2 = NOTHING;
@0001D645:0006 local_number1 = LASTRESULT;
@0001D64F:0033 local_object1.int2 = local_number1;
@0001D660:0006 local_object1 = NOTHING;
@0001D66A:001A local_number1 = &global_object11;
@0001D674:001A local_number2 = &global_object12;
@0001D67E:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@0001D68A:0005 goto label_1d6a1;
@0001D693:0001 endif;
@0001D693:0001 label_1d693:
@0001D695:0006 global_number19 = 1;
@0001D6A1:0004 label_1d6a1:
@0001D6A3:0021 function_391();
@0001D6A9:0006 local_string1 = LASTRESULT;
@0001D6B3:0014 local_string1 = (local_string1 ^ "sfc.dll");
@0001D6C7:003A UnUseDll(local_string1);
@0001D6CE:0002 endif;
@0001D6CE:0002 endif;
@0001D6CE:0002 label_1d6ce:
@0001D6D0:0024 return;
@0001D6D4:0026 end; // checksum: 595df42c
@0001D6E8:0002 label_1d6e8:
@0001D6EA:0022 function NUMBER function_481()
@0001D6EA NUMBER local_number1;
@0001D6EA STRING local_string1, local_string2;
@0001D6EA
@0001D6EA begin
@0001D6F3:0001 // switch/while/???
@0001D6F7:0009 label_1d6f7:
@0001D6F9:000D local_number1 = (global_number17 = 303);
@0001D708:0004 if(local_number1) then // ref index: 1
@0001D714:0033 global_object11.dwRestorePtType = 1;
@0001D732:0021 SdLoadString(17072);
@0001D73D:0006 local_string1 = LASTRESULT;
@0001D747:0021 function_483(local_string1);
@0001D750:0006 local_string2 = LASTRESULT;
@0001D75A:0033 global_object11.szDescription = local_string2;
@0001D774:0005 goto label_1d8eb;
@0001D77D:0009 endif;
@0001D77D:0009 label_1d77d:
@0001D77F:000D local_number1 = (global_number17 = 301);
@0001D78E:0004 if(local_number1) then // ref index: 1
@0001D79A:0033 global_object11.dwRestorePtType = 12;
@0001D7B8:0021 SdLoadString(17071);
@0001D7C3:0006 local_string1 = LASTRESULT;
@0001D7CD:0021 function_483(local_string1);
@0001D7D6:0006 local_string2 = LASTRESULT;
@0001D7E0:0033 global_object11.szDescription = local_string2;
@0001D7FA:0005 goto label_1d8eb;
@0001D803:0009 endif;
@0001D803:0009 label_1d803:
@0001D805:000D local_number1 = (global_number17 = 302);
@0001D814:0004 if(local_number1) then // ref index: 1
@0001D820:0033 global_object11.dwRestorePtType = 0;
@0001D83E:0021 SdLoadString(17070);
@0001D849:0006 local_string1 = LASTRESULT;
@0001D853:0021 function_483(local_string1);
@0001D85C:0006 local_string2 = LASTRESULT;
@0001D866:0033 global_object11.szDescription = local_string2;
@0001D880:0005 goto label_1d8eb;
@0001D889:0006 endif;
@0001D889:0006 label_1d889:
@0001D88B:0033 global_object11.dwRestorePtType = 0;
@0001D8A9:0021 SdLoadString(17070);
@0001D8B4:0006 local_string1 = LASTRESULT;
@0001D8BE:0021 function_483(local_string1);
@0001D8C7:0006 local_string2 = LASTRESULT;
@0001D8D1:0033 global_object11.szDescription = local_string2;
@0001D8EB:0002 label_1d8eb:
@0001D8ED:0024 return;
@0001D8F1:0026 end; // checksum: 12032b0b
@0001D901:000A label_1d901:
@0001D903:0022 function NUMBER function_482()
@0001D903 NUMBER local_number1, local_number2;
@0001D903 STRING local_string1, local_string2, local_string3, local_string4;
@0001D903
@0001D903 begin
@0001D90C:0021 function_212("PRODUCT_NAME");
@0001D921:0006 local_string3 = LASTRESULT;
@0001D92B:000E local_number1 = (local_string1 != "");
@0001D938:000E local_number2 = (local_string3 != "");
@0001D945:0019 local_number1 = (local_number1 = local_number2);
@0001D952:0004 if(local_number1) then // ref index: 1
@0001D95E:0007 local_string4 = (local_string1 + " ");
@0001D96C:0007 local_string2 = (local_string4 + local_string3);
@0001D979:0005 goto label_1daa8;
@0001D982:0009 endif;
@0001D982:0009 label_1d982:
@0001D984:000E local_number1 = (local_string1 != "");
@0001D991:000D local_number2 = (local_string3 = "");
@0001D99E:0019 local_number1 = (local_number1 = local_number2);
@0001D9AB:0004 if(local_number1) then // ref index: 1
@0001D9B7:0021 SdLoadString(17069);
@0001D9C2:0006 local_string3 = LASTRESULT;
@0001D9CC:0007 local_string4 = (local_string1 + " ");
@0001D9DA:0007 local_string2 = (local_string4 + local_string3);
@0001D9E7:0005 goto label_1daa8;
@0001D9F0:0007 endif;
@0001D9F0:0007 label_1d9f0:
@0001D9F2:000D local_number1 = (local_string1 = "");
@0001D9FF:000D local_number2 = (local_string3 = "");
@0001DA0C:0019 local_number1 = (local_number1 = local_number2);
@0001DA19:0004 if(local_number1) then // ref index: 1
@0001DA25:0021 SdLoadString(17069);
@0001DA30:0006 local_string2 = LASTRESULT;
@0001DA3A:0005 goto label_1daa8;
@0001DA43:0008 endif;
@0001DA43:0008 label_1da43:
@0001DA45:000D local_number1 = (local_string1 = "");
@0001DA52:000E local_number2 = (local_string3 != "");
@0001DA5F:0019 local_number1 = (local_number1 = local_number2);
@0001DA6C:0004 if(local_number1) then // ref index: 1
@0001DA78:0021 SdLoadString(17069);
@0001DA83:0006 local_string2 = LASTRESULT;
@0001DA8D:0007 local_string4 = (local_string3 + " ");
@0001DA9B:0007 local_string2 = (local_string4 + local_string2);
@0001DAA8:0003 endif;
@0001DAA8:0003 label_1daa8:
@0001DAAA:0027 // return coming
@0001DAAE:0023 return local_string2;
@0001DAB5:0026 end; // checksum: d750fe39
@0001DAC9:0004 label_1dac9:
@0001DACB:0022 function STRING function_483(local_string1)
@0001DACB
@0001DACB
@0001DACB
@0001DACB begin
@0001DAD4:0036 try // ref index 1: 1 ref index 2: 2
@0001DAE2:0021 InitProperties();
@0001DAE8:0037 catch
@0001DAEC:0002 label_1daec:
@0001DAEE:0021 function_455();
@0001DAF4:0038 endcatch;
@0001DAF8:0002 label_1daf8:
@0001DAFA:0024 return;
@0001DAFE:0026 end; // checksum: 6d722927
@0001DB0A:0003 label_1db0a:
@0001DB0C:0022 function NUMBER IfxInitProperties()
@0001DB0C
@0001DB0C
@0001DB0C
@0001DB0C begin
@0001DB15:0024 return;
@0001DB19:0026 end; // checksum: c01
@0001DB25:0006 label_1db25:
@0001DB27:0022 function NUMBER InitProperties()
@0001DB27 NUMBER local_number1, local_number2;
@0001DB27
@0001DB27
@0001DB27 begin
@0001DB30:0036 try // ref index 1: 1 ref index 2: 2
@0001DB3E:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
@0001DB4A:0021 ReadProperties(local_number2);
@0001DB53:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
@0001DB5C:0037 catch
@0001DB60:0002 label_1db60:
@0001DB62:0021 function_455();
@0001DB68:0038 endcatch;
@0001DB6C:0002 label_1db6c:
@0001DB6E:0024 return;
@0001DB72:0026 end; // checksum: e0b3f47
@0001DB7E:0003 label_1db7e:
@0001DB80:0022 function NUMBER IfxReadProperties(local_number1)
@0001DB80
@0001DB80
@0001DB80
@0001DB80 begin
@0001DB89:0024 return;
@0001DB8D:0026 end; // checksum: c04
@0001DB99:0006 label_1db99:
@0001DB9B:0022 function NUMBER ReadProperties(local_number1)
@0001DB9B NUMBER local_number2;
@0001DB9B
@0001DB9B
@0001DB9B begin
@0001DBA4:0036 try // ref index 1: 1 ref index 2: 2
@0001DBB2:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
@0001DBBE:0021 WriteProperties(local_number2);
@0001DBC7:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
@0001DBD0:0037 catch
@0001DBD4:0002 label_1dbd4:
@0001DBD6:0021 function_455();
@0001DBDC:0038 endcatch;
@0001DBE0:0002 label_1dbe0:
@0001DBE2:0024 return;
@0001DBE6:0026 end; // checksum: 1c6b0b6b
@0001DBF2:0003 label_1dbf2:
@0001DBF4:0022 function NUMBER IfxWriteProperties(local_number1)
@0001DBF4
@0001DBF4
@0001DBF4
@0001DBF4 begin
@0001DBFD:0024 return;
@0001DC01:0026 end; // checksum: c04
@0001DC0D:0009 label_1dc0d:
@0001DC0F:0022 function NUMBER WriteProperties(local_number1)
@0001DC0F NUMBER local_number2;
@0001DC0F
@0001DC0F
@0001DC0F begin
@0001DC18:0036 try // ref index 1: 3 ref index 2: 4
@0001DC26:0021 Enable(54);
@0001DC31:0021 function_393();
@0001DC37:0006 local_number2 = LASTRESULT;
@0001DC41:000D local_number2 = (local_number2 = 0);
@0001DC50:0004 if(local_number2) then // ref index: 1
@0001DC5C:0021 function_493();
@0001DC62:0005 goto label_1dc73;
@0001DC6B:0001 endif;
@0001DC6B:0001 label_1dc6b:
@0001DC6D:0021 function_494();
@0001DC73:0004 label_1dc73:
@0001DC75:0021 Disable/Enable(54);
@0001DC80:0027 // return coming
@0001DC84:0023 return local_number1;
@0001DC8B:0037 catch
@0001DC8F:0002 label_1dc8f:
@0001DC91:0021 function_455();
@0001DC97:0038 endcatch;
@0001DC9B:0002 label_1dc9b:
@0001DC9D:0024 return;
@0001DCA1:0026 end; // checksum: 5933b
@0001DCAD:0006 label_1dcad:
@0001DCAF:0022 function NUMBER IfxOnShowWizardPages(local_number1)
@0001DCAF
@0001DCAF
@0001DCAF
@0001DCAF begin
@0001DCB8:0021 function_0();
@0001DCBE:0021 function_479();
@0001DCC4:0021 function_3();
@0001DCCA:0024 return;
@0001DCCE:0026 end; // checksum: 1e04
@0001DCDA:0006 label_1dcda:
@0001DCDC:0022 function NUMBER function_493()
@0001DCDC
@0001DCDC
@0001DCDC
@0001DCDC begin
@0001DCE5:0021 function_1();
@0001DCEB:0021 function_479();
@0001DCF1:0021 function_495();
@0001DCF7:0024 return;
@0001DCFB:0026 end; // checksum: 1e01
@0001DD07:000C label_1dd07:
@0001DD09:0022 function NUMBER function_494()
@0001DD09 NUMBER local_number1, local_number2;
@0001DD09 STRING local_string1, local_string2, local_string3, local_string4, local_string5;
@0001DD09
@0001DD09 begin
@0001DD12:0021 Disable/Enable(5);
@0001DD1D:0021 ShowObjWizardPages(1);
@0001DD28:0006 local_number1 = 0;
@0001DD34:0006 local_number2 = 0;
@0001DD40:0021 SdLoadString(17504);
@0001DD4B:0006 local_string2 = LASTRESULT;
@0001DD55:0021 SdLoadString(17505);
@0001DD60:0006 local_string1 = LASTRESULT;
@0001DD6A:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
@0001DD85:0024 return;
@0001DD89:0026 end; // checksum: 5047f06
///////////////////////////////////////////////////////////////////////////////////
// function checksums
// function_0 - 0x677E1C10
// function_1 - 0x1502D238
// function_2 - 0x7B4DB176
// function_3 - 0x191FAE60
// function_78 - 0x670F2032
// function_79 - 0x4370435C
// function_80 - 0x20073402
// function_81 - 0x41253C31
// function_82 - 0x29361C51
// function_83 - 0x40731B01
// function_84 - 0x45785573
// function_85 - 0x5C1E150E
// function_86 - 0x28372024
// function_96 - 0x19315156
// function_97 - 0xFCFFBED8
// function_98 - 0x5C5B3115
// function_99 - 0x31234770
// function_100 - 0x16370344
// function_101 - 0x3C295562
// function_102 - 0x34797006
// function_103 - 0x89F65DEA
// function_104 - 0x4826162F
// function_105 - 0xB7D891DE
// function_106 - 0x0B3AFF7E
// function_107 - 0xC4D7FFB3
// function_114 - 0x8A80B7EB
// function_115 - 0x00002501
// function_116 - 0xDAF1CC8D
// function_117 - 0x213C7A6B
// function_118 - 0x0001D928
// function_119 - 0x0001DD23
// function_120 - 0x0001DD23
// function_121 - 0x8CACE19D
// function_126 - 0x22385B39
// function_127 - 0x222E5739
// function_128 - 0x76767409
// function_129 - 0x56457609
// function_130 - 0x53450732
// function_131 - 0x6254284D
// function_132 - 0x9858CD36
// function_133 - 0xF52F95E2
// function_134 - 0xD23EF80A
// function_139 - 0x61ADFC84
// function_140 - 0x2DFEAB15
// function_141 - 0x660F471C
// function_142 - 0xBCCF7AF8
// function_143 - 0x86A6A7DF
// function_144 - 0xFFFC62C7
// function_145 - 0x5D4DD926
// function_146 - 0x527E3924
// function_147 - 0x546A2924
// function_148 - 0x8AB99EDB
// function_149 - 0x700A1B6A
// function_150 - 0xF9FE07D6
// function_151 - 0x00011324
// function_152 - 0x6016F772
// function_160 - 0x00072B2B
// function_161 - 0x285BB15A
// function_162 - 0xFEFE7BC1
// function_163 - 0x6F7B490E
// function_164 - 0x5491514D
// function_165 - 0x86EA399D
// function_166 - 0x9F825BBA
// function_167 - 0xBE8622FC
// function_168 - 0xFDEC08D0
// function_169 - 0x004D013B
// function_170 - 0xE3DC7595
// function_171 - 0x577A7E3B
// function_172 - 0x59604D2A
// function_173 - 0x2659345D
// function_174 - 0x23405076
// function_175 - 0x5C792101
// function_176 - 0xBC9D3801
// function_177 - 0xBCCA4BDA
// function_178 - 0x01048533
// function_179 - 0xEBF7A2FA
// function_180 - 0x4348FD67
// function_181 - 0x285BB05A
// function_185 - 0x31047502
// function_186 - 0x07023A27
// function_187 - 0x5A560048
// function_188 - 0x41703009
// function_189 - 0x5E5E6837
// function_190 - 0x00011426
// function_194 - 0x5EC43121
// __ISRTInit - 0x2585980B
// __ISRTUnInit - 0x693E1250
// __ISRTSetComponentLog - 0x56494C18
// __ISRTRestoreMainLog - 0x4D646C6E
// function_212 - 0xB7F8F741
// function_214 - 0xDC92D9E1
// function_215 - 0x00011324
// function_216 - 0x0002AB35
// function_217 - 0x6B3B6909
// function_218 - 0x5643831E
// function_219 - 0x08311D58
// function_220 - 0x00032022
// function_221 - 0x592F195B
// function_223 - 0x7564C120
// function_224 - 0x352A2811
// function_229 - 0x00023231
// function_230 - 0x00FDDD34
// function_231 - 0x00014026
// function_232 - 0xFEC1A0CA
// function_233 - 0x00036A25
// function_234 - 0x7047352D
// function_235 - 0x35317F23
// function_236 - 0x772C8B43
// __ISRTDoExit - 0x02071700
// function_238 - 0xC293D3FF
// function_239 - 0x143F6D00
// function_240 - 0xF1032FCA
// function_241 - 0x4C7CDB2D
// function_242 - 0xBFD350FC
// function_244 - 0x51074D0F
// function_246 - 0xD72D7430
// function_247 - 0x5C840772
// function_248 - 0x0DC46C45
// function_249 - 0xD1DEFC87
// function_250 - 0xD49F65D8
// function_251 - 0x4F71BF2C
// function_252 - 0x0006EA38
// function_253 - 0x00074B3D
// function_254 - 0x0002763C
// function_255 - 0x00032F01
// function_256 - 0x95B81410
// function_257 - 0x01003C27
// function_258 - 0x01033429
// function_259 - 0x00031F25
// function_260 - 0x301DA3F4
// function_261 - 0x0007262E
// function_262 - 0x9DE11E86
// function_263 - 0x57676BBE
// function_264 - 0x0503BB25
// function_265 - 0x016FF41D
// function_266 - 0x000321A2
// function_272 - 0x422A012E
// function_273 - 0x2D370038
// function_274 - 0x52520122
// function_275 - 0x363C0B79
// function_276 - 0x2E390003
// function_277 - 0x2A2E6376
// function_278 - 0x0003DC0B
// function_279 - 0x3B474944
// function_280 - 0x455E5117
// function_281 - 0x0003DC0B
// function_282 - 0x4A45604F
// function_283 - 0x0003DC0B
// function_284 - 0x7654743A
// function_285 - 0x45436025
// function_286 - 0x36280818
// function_302 - 0xB47AF23E
// function_303 - 0xBB364F2E
// function_304 - 0x04380716
// function_305 - 0x043AB832
// function_306 - 0xFFF27FD5
// function_307 - 0x000B2A29
// function_308 - 0xFFF30ED4
// function_309 - 0x4B48674F
// function_310 - 0xFFFC50F8
// function_311 - 0x67FBED9F
// function_312 - 0x233BB32D
// function_313 - 0x3B15C46E
// function_314 - 0x0105AE2E
// function_315 - 0x56066324
// function_316 - 0x00000C01
// function_317 - 0xB3B838C6
// function_318 - 0x00015338
// function_319 - 0x0106E728
// function_320 - 0x7841B528
// function_321 - 0x00051F02
// function_322 - 0xFAFF49D5
// function_323 - 0xFC5575C2
// function_324 - 0x0200A904
// function_325 - 0x4C231C10
// function_326 - 0x0436940B
// function_327 - 0xFE7A62F2
// function_328 - 0x7A4A4A78
// function_330 - 0xAB30D939
// function_331 - 0x504E5042
// function_332 - 0x39961D8F
// function_333 - 0xBB790227
// function_334 - 0xF8CD39C8
// function_335 - 0x7842A805
// function_337 - 0x19580D46
// function_338 - 0x5456B24A
// function_339 - 0x00011324
// function_340 - 0x0201AD2D
// function_342 - 0x7B4EFE37
// function_343 - 0xFF8C84C8
// function_344 - 0x51486175
// function_345 - 0x6B1E374A
// function_346 - 0xFFFE69D9
// function_347 - 0x87948D9E
// function_348 - 0xFFFD95FB
// function_349 - 0xE2F5BAB9
// function_350 - 0xFEFD89D1
// function_351 - 0x0D47940B
// function_352 - 0xFFFB2CDF
// function_353 - 0xF8FB10D7
// function_354 - 0xDEB403EB
// function_355 - 0x00029509
// function_356 - 0x4568A748
// function_357 - 0xFEFF1FDF
// function_358 - 0xFAFAA7D2
// function_359 - 0x057E6D0A
// function_360 - 0x5871A335
// function_361 - 0xA6FC2D9D
// function_362 - 0x0000422A
// function_363 - 0x723C9568
// function_364 - 0x337ACF70
// function_365 - 0x17F86DFD
// function_366 - 0xA09481B9
// function_367 - 0x00053D2E
// function_368 - 0x00011324
// function_369 - 0x00021602
// function_370 - 0xFFFBB3F6
// function_371 - 0xFFFB7DEB
// function_372 - 0x00067E2F
// function_373 - 0xFFFB83FB
// function_374 - 0x0E7C3921
// function_375 - 0x00024A15
// function_376 - 0x00038C1E
// function_377 - 0xDCDD1EBA
// function_378 - 0x0007833E
// function_379 - 0xFE7C42EA
// function_380 - 0x00043434
// function_381 - 0xFFFF5FF4
// function_388 - 0x00011325
// function_389 - 0x00011325
// function_390 - 0x00011325
// function_391 - 0x00011325
// function_392 - 0x00011325
// function_393 - 0x00011324
// function_394 - 0x00011325
// function_395 - 0x00011324
// function_396 - 0x00011325
// function_397 - 0x567E5F41
// function_398 - 0x0878376E
// function_399 - 0xFEFEC4C8
// function_400 - 0xFEFEABC8
// function_401 - 0x1B13AA17
// function_402 - 0x1B13A017
// function_403 - 0x1B13A217
// function_404 - 0x1B13B617
// function_405 - 0x14305277
// function_406 - 0x105A5619
// function_407 - 0x4012C644
// function_408 - 0x01976E33
// function_409 - 0x2E1F6C52
// function_410 - 0x00001E01
// function_411 - 0x00031F21
// function_412 - 0x36132C26
// function_413 - 0x425ED200
// function_419 - 0x4C404309
// function_420 - 0x4F5D460E
// function_421 - 0x291E3B28
// function_422 - 0x765E4701
// function_423 - 0x217FD64E
// function_424 - 0x1432385C
// function_430 - 0x0002A226
// function_431 - 0x5510C305
// function_432 - 0xD1E2A5CB
// function_433 - 0x8396F3B5
// function_434 - 0xDD4F6391
// program - 0x43023202
// IfxRunAfterReboot - 0x5F808FD5
// function_437 - 0x00000C01
// function_438 - 0x40028A30
// IfxOnTransferred - 0x00000C01
// function_440 - 0x00000C01
// function_441 - 0x40045434
// IfxOnRebooted - 0x00000C01
// function_443 - 0x0000343F
// IfxOnAppSearch - 0x00000C01
// function_445 - 0x0000343F
// IfxOnCCPSearch - 0x00000C01
// function_447 - 0x00000C01
// FinalConstruct - 0x00000C01
// FinalRelease - 0x4256A443
// IfxOnAbortInstall - 0x00000C01
// function_451 - 0x0000343F
// function_452 - 0x0000343F
// function_453 - 0x00000C01
// function_454 - 0x00001201
// function_455 - 0xA4FA07E3
// function_456 - 0x230AD65B
// IfxOnInitInstall - 0x423FF716
// IfxOnExitInstall - 0x0006B53E
// IfxOnTransferring - 0x0000453D
// IfxOnDisk1Installing - 0x035CE500
// IfxOnDisk1Installed - 0x6E492E05
// IfxFinalConstruct - 0x68786470
// IfxFinalRelease - 0x31047502
// function_464 - 0x1C775F54
// IfxOnFileReadOnly - 0x05042B2C
// function_466 - 0x786C603B
// IfxOnRemovingSharedFile - 0x07042B2C
// function_468 - 0x00056135
// IfxOnMD5Error - 0xC4038920
// function_470 - 0x00074B33
// IfxOnFileError - 0xC404A528
// function_472 - 0x00074935
// IfxOnFileLocked - 0x06042B2C
// function_474 - 0x00019336
// IfxOnNextDisk - 0x6C06D466
// function_476 - 0x444FFF5A
// function_477 - 0x0B225B28
// function_478 - 0x00023B2F
// function_479 - 0x0002D802
// function_480 - 0x595DF42C
// function_481 - 0x12032B0B
// function_482 - 0xD750FE39
// function_483 - 0x6D722927
// IfxInitProperties - 0x00000C01
// InitProperties - 0x0E0B3F47
// IfxReadProperties - 0x00000C04
// ReadProperties - 0x1C6B0B6B
// IfxWriteProperties - 0x00000C04
// WriteProperties - 0x0005933B
// IfxOnShowWizardPages - 0x00001E04
// function_493 - 0x00001E01
// function_494 - 0x05047F06